资讯专栏INFORMATION COLUMN

基于国产化arm架构的AMP集成

IT那活儿 / 2087人阅读
基于国产化arm架构的AMP集成

点击上方“IT那活儿”公众号,关注后了解更多内容,不管IT什么活儿,干就完了!!!


背  景

由于国产操作系统这几年发展迅速,有部分的项目地要求使用国产操作系统来部署相关业务系统,下面就介绍下如何在国产系统上面(arm架构)来部署amp平台。

1.1 Amp整体架构图
1.2 Amp数据流

Mysql源码布署

2.1 源码包介质下载

  • 5.7源码包下载
https://dev.mysql.com/downloads/mysql/5.7.html#downloads
  • 8.x源码包下载

2.2 源码编译官网指导

https://dev.mysql.com/doc/refman/5.7/en/

2.3 上传介质

使用winscp或ftp或xftp上传介质。

2.4 安装前环境准备

2.5 安装编译

cmake 
-DCMAKE_INSTALL_PREFIX=/app/my3306
-DINSTALL_DATADIR=/app/my3306/data
-DDEFAULT_CHARSET=utf8
-DDEFAULT_COLLATION=utf8_general_ci
-DEXTRA_CHARSETS=all 
-DWITH_SSL=yes
-DWITH_EMBEDDED_SERVER=1 
-DENABLED_LOCAL_INFILE=1 
-DWITH_MYISAM_STORAGE_ENGINE=1 
-DWITH_INNOBASE_STORAGE_ENGINE=1 
-DWITH_ARCHIVE_STORAGE_ENGINE=1 
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 
-DWITH_FEDERATED_STORAGE_ENGINE=1 
-DWITH_PARTITION_STORAGE_ENGINE=1 
-DMYSQL_UNIX_ADDR=/app/my3306/run/mysql.sock
-DMYSQL_TCP_PORT=3306 
-DENABLED_LOCAL_INFILE=1 
-DSYSCONFDIR=/etc
-DWITH_READLINE=on
-DWITH_BOOST=./boost
make -j 4 && make install

2.6 数据库初始化

mysqld --defaults-file=/mysql/data/3306/my.cnf --initialize
--user=mysql --basedir=/mysql/app/mysql --datadir=/mysql/data/3306/data


nginx编译安装

Nginx本身就支持arm架构,只需在官网下载源码包,编译安装即可。

3.1 源码包介质下载

  • Nginx源码包下载:
    http://nginx.org/download/nginx-1.22.0.tar.gz

3.2 上传介质

使用winscp或ftp或xftp上传介质。

3.3 安装编译

./configure --user=shsnc --group=shsnc --prefix=/data/nginx 
--with-http_stub_status_module --with-http_ssl_module --with-pcre


jdk安装

该arm架构的操作系统,自身自带了jdk1.8,无需再独立安装。


zookeeper安装

5.1 上传介质

使用winscp或ftp或xftp上传介质。

5.2 安装zookeeper

修改配置文件。
启动服务:
./zkServer.sh start


kafka安装

6.1 上传介质

使用winscp或ftp或xftp上传介质。

6.2 安装kafka

修改kafka配置文件。
启动服务:
./kafka-server-start.sh -daemon ../config/server.properties


redis安装

redis本身就支持arm架构,直接编译安装即可。

7.1 上传介质

使用winscp或ftp或xftp上传介质。

7.2 安装编译

make PREFIX=/data/redis install



zabbix-server安装

8.1 上传介质

使用winscp或ftp或xftp上传介质。

8.2 安装编译

./configure --prefix=/home/shsnc/snc_product/zabbix_server 
--enable-server
--with-mysql
--with-libxml2
--with-net-snmp
--with-ssh2
--with-openipmi
--with-zlib
--with-libevent
--with-iconv
--with-libpthread
--with-libcurl
--with-libpcre
--with-unixodbc
--with-gnutls


elasticsearch安装

Elasticsearch从7.7.0开始就已经支持arm架构,这里直接下载7.7.0的版本。

9.1 源码介质下载

https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.7.0-linux-aarch64.tar.gz

9.2 安装elasticsearch

修改配置文件:
启动服务:
./elasticsearch -d


安装产品包

由于该arm架构的操作系统,自身自带了jdk1.8,产品包直接使用一键脚本安装即可(过程不做说明)。
由于mysql、redis、elasticsearch、zookee、kafka、mysql等组件已经手动安装,在使用产品一键安装脚本的时候,就只需要填cmdb、atm、amp即可。
配好了之后执行install.sh脚本 即可:
等脚本执行完之后,就可以在浏览器打开平台了。

十一

安装过程中FAQ

11.1 编译过程中包依赖问题

yum install -y cmake gcc-c++* make ncurses-devel

11.2 第三方包依赖问题

http://rpmfind.net
rpm -ivh libtirpc-1.3.2-1.el9.aarch64.rpm --force --nodeps
rpm -ivh libtirpc-devel-1.3.2-1.el9.aarch64.rpm --force –nodeps

11.3 Cmake源码报错

8.0.29报错,是目前操作系统gcc版本过低,修改源源也编译失败,换成8.0.12成功编译。

本文作者:谌 鹏(上海新炬王翦团队)

本文来源:“IT那活儿”公众号

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/129330.html

相关文章

  • 兴业计算机团队:国产CPU大盘点!

    摘要:年,中科院计算所半导体所有关研制大规模集成电路的单位和厂合并,成立中科院微电子中心。目前是国资比例最高通过中国长城控股的国产企业,是聚焦国家战略需求和重大项目的国家队。年,海光信息同达成合作,共同合资成立两家子公司,引入架构授权。本文将重点围绕国产CPU的发展历程与当前产业链各领军企业的布局情况作详尽解读(并包含特大号独家整理的最新进展),具体如下:1、国产CPU发展历程回溯2、飞腾:PK生...

    Tecode 评论0 收藏0
  • 传统自建私有云有哪些痛点?UCloud企业私有云UCloudStack产品优势、体系、架构&

    摘要:立即咨询产品文档优刻得上线了混合云自建机房火爆预售官方补贴活动中针对企业私有云产品作了介绍,老刘博客本篇文章分享给大家有关企业私有云产品优势体系架构超融合一体机机型和交付方式。快速了解企业私有云解决方案及应用场景。UCloudStack企业私有云平台,是基于UCloud公有云8年+的运营经验,输出的适配企业私有场景的云计算解决方案。提供虚拟化、SDN 网络、分布式存储、数据库缓存等核心服务的...

    Tecode 评论0 收藏0
  • 2021年8月国产数据库大事记

    摘要:本文整理了年月国产数据库大事件和重要产品发布消息。柏睿数据库加速安全卡面向全球重磅发布。月日,在全球数字经济大会成果发布会上,中国移动北京分公司与国产数据库领域新锐企业柏睿数据签署战略合作协议。本次大赛主要面向全国爱好数据库的高校学生。 本文整理了2021年8月国产数据库大事件和重要产品发布消息。目录8月国产数据库大事记TOP108月国产数据库大事记时间线产品/版本发布兼容认证8月排行榜新增...

    Scorpion 评论0 收藏0
  • UCloud入围11家中央2021集采虚拟化软件供应商名单

    摘要:月日,中央国家机关年虚拟化及虚拟化管理软件协议供货采购项目简称央采成交公告显示,成功入围央采虚拟化及虚拟化管理软件供应商名录。央采从商务服务等方面进行系统评审,并根据征集文件要求综合评分,最终优刻得华为云腾讯云等家供应商入围采购名录。7月1日,中央国家机关2021年虚拟化及虚拟化管理软件协议供货采购项目(简称央采)成交公告显示,UCloud成功入围2021央采虚拟化及虚拟化管理软件供应商名录...

    Tecode 评论0 收藏0
  • 搭建私有云存储-UCloudStack私有云核心功能概念

    摘要:集群默认对所有租户开放权限,平台支持对存储集群进行权限控制,用于将部分物理存储资源独享给一个或部分租户使用,适用于专属私有云场景。支持租户将有权限的存储卷信息作为虚拟机的系统盘,使虚拟机直接运行直商业存储中,提升性能。4.1.1 地域地域 ( Region ) 指 UCloudStack 云平台物理数据中心的地理区域,如上海、北京、杭州等。不同地域间完全物理隔离,云平台资源创建后不能更换地域...

    ernest.wang 评论0 收藏0
  • cdh替代-这款cdh替代方案你要知道

      痛点:  如今数字化转型,已成为企业界的共识。 从信息时代走向数字时代,大家都希望在生产要素、经济形态发生变革的节点抓住机遇不被淘汰,而绝大多数中小企业又没有财力搞得太折腾太复杂。因此大家不要期待一口气吃成胖子,而要抓住数字化时代的本质是让企业线上的数据流动起来,解决数据的运力和流通问题,也就是数据消费。其实绝大多数企业的核心诉求也是打破数据孤岛,提升数据共享消费的效率,进而实现企业的降本...

    白马啸西风 评论0 收藏0

发表评论

0条评论

IT那活儿

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<