-
使用工具:Dependency-advisor-Kunpeng-linux-1.1.3操作系统:centos 7.6具体操作步骤:1、按照指导安装工具,无报错2、浏览器可正常访问,3、将待分析的x86的软件包放到服务器对应目录下(hive_2_6_3_0_235-1.2.1000.2.6.3.0-235.noarch.rpm)3、浏览器 分析软件安装包 处,填入了rpm包名,开始分析4、分析结果是将安装这个rpm包的依赖rpm包列出来了,没有列出具体的x86的库(根据指导文档,应该是有libjansi.so、libleveldbjni.so等x86的依赖库存在的)分析结果截图如下:如果想要移植上述例子中的rpm包,操作步骤是否有误?
-
TaiShan 200 2280+ubuntu18.04.1系统,使用porting Advisor工具,软件分析构建中心,提示的信息里面说要安装rpm相关的依赖,请问这个是否是提示信息不正确?是否要提示安装deb相关的依赖?
-
1 LTP简介 Linux测试项目是由SGI发起的一个联合项目,由IBM,Cisco,富士通,SUSE,Red Hat和其他公司开发和维护,其目标是向开放源代码社区提供测试套件,以验证其可靠性,健壮性和可靠性。 Linux的稳定性。 LTP测试套件包含用于测试Linux内核和相关功能的一系列工具。2 环境信息2.1 环境信息类别子项版本获取地址OSCentOS7.6 Aarch64https://www.centos.org/download/服务器配置16U16GB40GB软件ltp20160510ltp-20160510-1.el7.aarch64.rpm软件Bison3.0.4bison-3.0.4-10.el8.aarch64.rpm软件Byacc1.9.20170709byacc-1.9.20170709-4.el8.aarch64.rpm软件flex2.6.1flex-2.6.1-9.el8.aarch64.rpm软件M41.4.13m4-1.4.13-5.el7.aarch64.rpm3 安装准备3.1 配置yum源(可选) 本地yum源配置,详见参考信息5.1。 网络yum源配置,详见参考信息5.2。3.2 相关软件上传 上传相关的包至服务器任意目录下,涉及到多个RPM包,最好存放在单独的目录,如/opt/ltp。4 软件安装4.1 安装 yum localinstall *.rpm 或者 yum localinstall *(这样安装,必须先将所有rpm包拷贝到单独的目录): 说明:使用yum localinstall安装 RPM包,可以自动安装依赖;如使用rpm安装,则需要手动安装依赖。4.2 验证LTP可用性 进入LTP安装的目录,执行./runltp –f dio命令,简单使用LTP检查一下io是否正常,看到以下内容则表示LTP已经安装成功,并可用;但完全检测完毕时间很长 ,可以按Ctrl+c退出。 cd /usr ./runltp –f dio 测试完成,按ctrl+c退出: 5 参考信息5.1 本地yum源配置 参考:https://www.cnblogs.com/diantong/p/10105805.html5.2 网络yum源配置 参考:https://www.cnblogs.com/AganRun/p/12079080.html5.3 RPM打包流程、示例及问题集 参考:https://bbs.huaweicloud.com/forum/thread-38327-1-1.html5.4 LTP RPM打包SPEC文件内容 spec文件请参见附件ltp.spec.zip
-
1 UnixBench简介 UnixBench是一个类unix系(Unix,BSD,Linux)统下的性能测试工具,一个开源工具,被广泛用与测试linux系统主机的性能。UnixBench的主要测试项目有:系统调用、读写、进程、图形化测试、2D、3D、管道、运算、C库等系统基准性能提供测试数据。 2 环境信息2.1 环境信息类别子项版本获取地址OSCentOS7.6 Aarch64https://www.centos.org/download/服务器配置16U16GB40GB软件UnixBench5.1.3UnixBench-5.1.3-1.el7.aarch64.rpm3 安装准备3.1 配置yum源(可选) 本地yum源配置(也可用以下脚本配置),详见参考信息5.1。 网络yum源配置,详见参考信息5.2。3.2 相关软件上传 上传UnixBench-5.1.3-1.el7.aarch64.rpm包至服务器任意目录下,如/opt/4 软件安装4.1 安装 yum localinstall UnixBench-5.1.3-1.el7.aarch64.rpm 说明:使用yum localinstall安装 RPM包,可以自动安装依赖;如使用rpm安装,则需要手动安装依赖。4.2 验证UnixBench可用性 cd /usr/local/UnixBench-5.1.3/ ./Run 5 参考信息5.1 本地yum源配置 参考:https://www.cnblogs.com/diantong/p/10105805.html5.2 网络yum源配置 参考:https://www.cnblogs.com/AganRun/p/12079080.html5.3 RPM打包流程、示例及问题集 参考:https://bbs.huaweicloud.com/forum/thread-38327-1-1.html5.4 RPM打包SPEC文件内容 spec文件请参见附件unixBench.spec.zip
-
1 Http_Load简介 http_load是一款基于Linux平台的web服务器性能测试工具,用于测试web服务器的吞吐量与负载,web页面的性能。2 环境信息2.1 环境信息类别子项版本获取地址OSCentOS7.6 Aarch64https://www.centos.org/download/服务器配置16U16GB40GB软件http_load09Mar2016http_load-09Mar2016-1.el7.aarch64.rpm3 安装准备3.1 配置yum源(可选) 本地yum源配置(也可用以下脚本配置),详见参考信息5.1。 网络yum源配置,详见参考信息5.2。3.2 相关软件上传 上传http_load-09Mar2016-1.el7.aarch64.rpm包至服务器任意目录下,如/opt/。4 软件安装4.1 安装4.1.1 安装rpm包 说明:使用yum localinstall安装 RPM包,可以自动安装依赖;如使用rpm安装,则需要手动安装依赖。4.2 验证http_load可用性 5 参考信息5.1 本地yum源配置 参考:https://www.cnblogs.com/diantong/p/10105805.html5.2 网络yum源配置 参考:https://www.cnblogs.com/AganRun/p/12079080.html5.3 RPM打包流程、示例及问题集 参考:https://bbs.huaweicloud.com/forum/thread-38327-1-1.html5.4 RPM打包SPEC文件内容
-
1 Http_Load简介 http_load是一款基于Linux平台的web服务器性能测试工具,用于测试web服务器的吞吐量与负载,web页面的性能。2 环境信息2.1 环境信息类别子项版本获取地址OSCentOS7.6 Aarch64https://www.centos.org/download/服务器配置16U16GB40GB软件http_load09Mar2016http_load-09Mar2016-1.el7.aarch64.rpm3 安装准备3.1 配置yum源(可选) 本地yum源配置(也可用以下脚本配置),详见参考信息5.1。 网络yum源配置,详见参考信息5.2。3.2 相关软件上传 上传http_load-09Mar2016-1.el7.aarch64.rpm包至服务器任意目录下,如/opt/。4 软件安装4.1 安装4.1.1 安装rpm包 说明:使用yum localinstall安装 RPM包,可以自动安装依赖;如使用rpm安装,则需要手动安装依赖。4.2 验证http_load可用性 5 参考信息5.1 本地yum源配置 参考:https://www.cnblogs.com/diantong/p/10105805.html5.2 网络yum源配置 参考:https://www.cnblogs.com/AganRun/p/12079080.html5.3 RPM打包流程、示例及问题集 参考:https://bbs.huaweicloud.com/forum/thread-38327-1-1.html5.4 RPM打包SPEC文件内容
-
1 Http_Load简介 http_load是一款基于Linux平台的web服务器性能测试工具,用于测试web服务器的吞吐量与负载,web页面的性能。2 环境信息2.1 环境信息类别子项版本获取地址OSCentOS7.6 Aarch64https://www.centos.org/download/服务器配置16U16GB40GB软件http_load09Mar2016http_load-09Mar2016-1.el7.aarch64.rpm3 安装准备3.1 配置yum源(可选) 本地yum源配置(也可用以下脚本配置),详见参考信息5.1。 网络yum源配置,详见参考信息5.2。3.2 相关软件上传 上传http_load-09Mar2016-1.el7.aarch64.rpm包至服务器任意目录下,如/opt/。4 软件安装4.1 安装4.1.1 安装rpm包 说明:使用yum localinstall安装 RPM包,可以自动安装依赖;如使用rpm安装,则需要手动安装依赖。4.2 验证http_load可用性 5 参考信息5.1 本地yum源配置 参考:https://www.cnblogs.com/diantong/p/10105805.html5.2 网络yum源配置 参考:https://www.cnblogs.com/AganRun/p/12079080.html5.3 RPM打包流程、示例及问题集 参考:https://bbs.huaweicloud.com/forum/thread-38327-1-1.html5.4 RPM打包SPEC文件内容 spec文件请参见附件http_load.spec.zip
-
请问代码移植工具目前只有一个MySQL的模板吗?软件构建中心是将x86的rpm包构建成直接在鲲鹏上安装的rpm包吗?
-
1、简介ELK是三个开源软件的缩写,分别表示:Elasticsearch , Logstash, Kibana , 它们都是开源软件。新增了一个FileBeat,它是一个轻量级的日志收集处理工具(Agent),Filebeat占用资源少,适合于在各个服务器上搜集日志后传输给Logstash,官方也推荐此工具。2、基础环境类别子项版本获取地址(方法)华为云虚拟机KC1(920)--OSCentOS7.5Kernel4.14软件包Elastic Stack6.4.4https://github.com/elastic/elasticsearch.githttps://github.com/elastic/kibana.githttps://github.com/elastic/logstash.githttps://github.com/elastic/beats.git3、依赖安装需要安装gcc-c++, make, openjdk, ruby, rpm-build等。其中,kibana和logstash需要使用fpm工具,依赖ruby高版本;elasticsearch要求openjdk版本>=1.10,而logstash要求JAVA 8,因此java-1.8.0-openjdk-devel和java-11-openjdk-devel均需要安装,使用对应版本;yum install rpm-build gcc-c++ make java-11-openjdk-devel rubygem install fpm -v 1.5.0 (此处依赖ruby高版本,自行编译更新ruby解决) 4、组件编译安装1) 编译elsaticsearch注意此处java需为11版本,使用java –version进行确认。git clone https://github.com/elastic/elasticsearch.gitcd elasticsearchgit checkout 6.4./gradlew assemble -x :distribution:packages:buildDeb -x :distribution:packages:buildOssDeb 成功后,rpm包路径为: distribution/packages/rpm/build/distributions/elasticsearch-6.4.4-SNAPSHOT.rpm2) 编译kibana此组件官方未支持arm(见https://github.com/elastic/kibana/issues/41460),我们进行修改适配。安装nvm(参考https://github.com/nvm-sh/nvm )cd ~git clone https://github.com/nvm-sh/nvm.git .nvmcd .nvmgit checkout v0.34.0export NVM_DIR="$HOME/.nvm"[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion 安装node.jsnvm use安装yarn,由于先前已经安装了.node-version指定版本的node.js,此处的yarn可使用skip-broken跳过依赖包node.js的安装(yum源中的版本与.node-version文件中指定的并不一致)yum install --skip-broken yarn修改部分js文件bash-4.2# git diff src/dev/diff --git a/src/dev/build/lib/config.js b/src/dev/build/lib/config.jsindex a68e3dd..105547a 100644--- a/src/dev/build/lib/config.js+++ b/src/dev/build/lib/config.js@@ -29,7 +29,7 @@ export async function getConfig({ isRelease }) { const repoRoot = dirname(pkgPath); const nodeVersion = pkg.engines.node; - const platforms = ['darwin', 'linux', 'windows'].map(createPlatform);+ const platforms = ['linux'].map(createPlatform); const versionInfo = await getVersionInfo({ isRelease, pkg,diff --git a/src/dev/build/lib/platform.js b/src/dev/build/lib/platform.jsindex f4629ca..68f49aa 100644--- a/src/dev/build/lib/platform.js+++ b/src/dev/build/lib/platform.js@@ -24,11 +24,11 @@ export function createPlatform(name) { } getNodeArch() {- return `${name}-x64`;+ return `${name}-arm64`; } getBuildName() {- return `${name}-x86_64`;+ return `${name}-aarch64`; } isWindows() {diff --git a/src/dev/build/tasks/os_packages/create_os_package_tasks.js b/src/dev/build/tasks/os_packages/create_os_package_tasks.jsindex a04f2b6..c66092b 100644--- a/src/dev/build/tasks/os_packages/create_os_package_tasks.js+++ b/src/dev/build/tasks/os_packages/create_os_package_tasks.js@@ -35,7 +35,7 @@ export const CreateRpmPackageTask = { async run(config, log, build) { await runFpm(config, log, build, 'rpm', [- '--architecture', 'x86_64',+ '--architecture', 'aarch64', '--rpm-os', 'linux' ]); }编译kibanayarn build --rpm完成后,rpm包的路径为target/kibana-6.4.4-SNAPSHOT-aarch64.rpm3) 编译logstash此处java版本为8,可使用java –version进行确认。git clone https://github.com/elastic/logstash.gitcd logstashgit checkout 6.4gem install rakegem install bundlerrake artifact:rpm 完成后,rpm包路径为 build/logstash-6.4.4-SNAPSHOT.rpm4) 编译beats此处需安装python-virtualenv, golang由于此工程在容器化环境下进行编译,arm64的rpm包也是通过在docker中交叉编译获得的。若需在arm64原生环境下进行编译,对于整个编译逻辑的改动是彻底的(重新编译docker镜像,mage工具中写死的amd64架构也需要修正)。权衡后还是在x86_64下进行编译,输出aarch64架构的rpm包。mkdir -p ${GOPATH}/src/github.com/elasticgit clone https://github.com/elastic/beats ${GOPATH}/src/github.com/elastic/beatsexport PATH=${GOPATH}/bin:$PATHexport PLATFORMS="+linux/arm64 linux/arm64"cd ${GOPATH}/src/github.com/elastic/beatsgit checkout 6.4make snapshot完成后,rpm包路径为build/distributions/*/*.rpm5、系统配置 无6、测试 Kibana是elasticsearch的视窗,beats其中包含各种采集器,logstash可以视为管道,将beats的输入处理后存放在elasitcsearch中。作为样例,此章节采用filebeat->logstash->elasticsearch->kibana这一条路径进行简单覆盖测试。filebeats的input使用system模块,output设置为logstash1) filebeat[root@arm-app-0003 ~]# rpm –i build/distributions/filebeat/filebeat-6.4.4-SNAPSHOT-aarch64.rpmhttps://www.elastic.co/guide/en/beats/filebeat/6.4/filebeat-module-system.html!!以下配置部分需等到elasticsearch和kibana运行就绪后进行!![root@arm-app-0003 ~]# filebeat modules enable system[root@arm-app-0003 ~]# vi /etc/filebeat/filebeat.yml参照此链接,将output设置为logstashhttps://www.elastic.co/guide/en/beats/filebeat/6.4/config-filebeat-logstash.html[root@arm-app-0003 ~]# filebeat setup --dashboards --template -E output.logstash.enabled=false -E 'output.elasticsearch.hosts=["localhost:9200"]'此步骤设置index模板到elasticsearch中[root@arm-app-0003 ~]# systemctl start filebeat[root@arm-app-0003 ~]# systemctl status filebeat 2) logstash[root@arm-app-0003 ~]# rpm –i build/logstash-6.4.4-SNAPSHOT.rpm[root@arm-app-0003 ~]# vi /etc/logstash/conf.d/filebeat-system.conf将如下链接中的配置写入文件中https://www.elastic.co/guide/en/logstash/6.4/logstash-config-for-filebeat-modules.html#parsing-system[root@arm-app-0003 ~]# systemctl start logstash[root@arm-app-0003 ~]# systemctl status logstash 3) elasticsearch[root@arm-app-0003 ~]# rpm –i distribution/packages/rpm/build/distributions/elasticsearch-6.4.4-SNAPSHOT.rpm[root@arm-app-0003 ~]# vi /etc/elasticsearch/elasticsearch.yml添加xpack.ml.enabled: false,否则ElasticsearchException[X-Pack is not supported and Machine Learning is not available for [linux-aarch64]; you can use the other X-Pack features (unsupported) by setting xpack.ml.enabled: false in elasticsearch.yml] [root@arm-app-0003 ~]# systemctl start elasticsearch[root@arm-app-0003 ~]# systemctl status elasticsearch 4) kibana[root@arm-app-0003 ~]# rpm –i target/kibana-6.4.4-SNAPSHOT-aarch64.rpm[root@arm-app-0003 ~]# vi /etc/kibana/kibana.yml[root@arm-app-0003 ~]# systemctl start kibana[root@arm-app-0003 ~]# systemctl status kibana 5) 测试验证浏览器打开http://localhost:5601/,在Management/Elasticsearch/Index Management中可以查看管理各个索引 在Dashboard标签页中,找到syslog并打开,右上角可以选择时间范围,可查看日志,sudo,ssh登录情况等等,更多功能可自行探索。 7、参考信息https://www.elastic.co/8、FAQ无9、遗留问题1) license问题,elasticsearch,kibana,logstash并不是完全免费的,其中包含的x-pack特性,部分功能是收费的。(see https://www.elastic.co/cn/what-is/open-x-pack ) 2) 制作的rpm包为snapshot包,非发布版本,发布release版本需要签名3) kibana对arm不作官方承诺支持,修改打包相关部分代码实现,不排除存在功能问题。如若发现,请反馈。4)https://github.com/elastic/kibana 所有的版本必须进行对应,且所有kibana必须小于es
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签