Ambari 2.5.0安装包源码制作流程
来源:互联网 发布:小田切让 知乎 编辑:程序博客网 时间:2024/06/01 10:51
一、确保如下命令执行成功:
1)ambari服务端和客户端都编译完成:
cd 到源码ambari根目录下,执行:mvn -B clean install package rpm:rpm -DskipTests -Dpython.ver="python >= 2.6" -Drat.skip=true -Preplaceurl
(注明:-Drat.skip=true重新编译解决报错Too many files with unapproved license问题)
2) ambari监控相关组件都编译完成:
cd 到源码ambari-metrics/目录下,执行:mvnpackage -Dbuild-rpm -DskipTests(有时编译不了,执行完mvn install -DskipTests再执行此命令)
3) ambari日志相关组件都编译完成:
cd 到源码ambari-logsearch/目录下,执行:mvnpackage -Dbuild-rpm -DskipTests
4) ambari内置视图都编译完成:
cd 到源码contrib/views/目录下,执行:mvn package -Drat.skip=true -DskipTests(生成了 jar文件)
二、编译完成后的文件位置:
cd /ambari-release-2.5.0
find ./ -name "ambari-*.rpm"
可以查询到所有的安装包位置,具体信息如下:
1) 服务端(必选):
./ambari-server/target/rpm/ambari-server/RPMS/x86_64/ambari-server-2.5.0.0-0.x86_64.rpm
2) 客户端(必选):
./ambari-agent/target/rpm/ambari-agent/RPMS/x86_64/ambari-agent-2.5.0.0-0.x86_64.rpm
3) 监控:
./ambari-metrics/ambari-metrics-assembly/target/rpm/ambari-metrics-monitor/RPMS/x86_64/ambari-metrics-monitor-2.5.0.0-0.x86_64.rpm
./ambari-metrics/ambari-metrics-assembly/target/rpm/ambari-metrics-collector/RPMS/x86_64/ambari-metrics-collector-2.5.0.0-0.x86_64.rpm
./ambari-metrics/ambari-metrics-assembly/target/rpm/ambari-metrics-grafana/RPMS/x86_64/ambari-metrics-grafana-2.5.0.0-0.x86_64.rpm
./ambari-metrics/ambari-metrics-assembly/target/rpm/ambari-metrics-hadoop-sink/RPMS/x86_64/ambari-metrics-hadoop-sink-2.5.0.0-0.x86_64.rpm
4) 日志:
./ambari-logsearch/ambari-logsearch-assembly/target/rpm/ambari-infra-solr/RPMS/noarch/ambari-infra-solr-2.5.0.0-0.noarch.rpm
./ambari-logsearch/ambari-logsearch-assembly/target/rpm/ambari-infra-solr-client/RPMS/noarch/ambari-infra-solr-client-2.5.0.0-0.noarch.rpm
./ambari-logsearch/ambari-logsearch-assembly/target/rpm/ambari-logsearch-portal/RPMS/ambari-logsearch-portal/RPMS/noarch/ambari-logsearch-portal-2.5.0.0-0.noarch.rpm
./ambari-logsearch/ambari-logsearch-assembly/target/rpm/ambari-logsearch-logfeeder/RPMS/noarch/ambari-logsearch-logfeeder-2.5.0.0-0.noarch.rpm
5) 视图(jar包):
contrib/views/capacity-scheduler/target/
以此类推……
三、新建目录RPMS,将生产的所有ambari-*.rpm包拷贝到此目录下:
mkdir /RPMS
cp -r `find ./ -iname ambari-*.rpm` /RPMS/
ls -l
(根据文件大小删除不需要的,只保留上述红线标识的文件,如下图所示)
四、生成仓库信息(createrepo),再打成压缩包(tar.gz)
使用createrepo创建索引
# yum install createrepo(已安装跳过)
# createrepo /RPMS
# tar cfz RPMS-2.5.0.0.tgz RPMS(RPMS为压缩后的目录)
RPMS-2.5.0.0.tgz即为生成的安装包
五、视图jar包直接拷贝出来(供后续使用)
- Ambari 2.5.0安装包源码制作流程
- Ambari 2.5.0 汉化流程
- Ambari学习笔记 --- linux 安装 ambari (非源码包,不用编译)
- 源码编译安装Ambari
- Ambari-Server Rest API处理2(Ambari-Server通过Rest API进行服务安装、部署、操作流程+操作源码分析)
- 制作应用程序安装包完整流程
- SetupFactory简单制作安装包流程
- 制作源码包
- 【Ambari】2.5.1.0.0汉化、构建和安装
- Ambari安装
- Ambari安装
- ambari安装
- 安装Ambari
- 安装ambari
- Ambari安装
- Ambari安装
- Ambari安装
- ambari 安装
- C++类构造函数初始化列表
- spring boots JPA 使用MYSQL
- 【模板】树状数组(详解)
- 无限轮播+XListView
- 为微信开发填坑:微信网页支付的开发流程及填坑技巧
- Ambari 2.5.0安装包源码制作流程
- Spark 之 shuffle优化
- Winform的窗体美化心酸路
- IntelliJ:同时选中多列
- H5标签了解
- Unity Sahder 语法及注意事项
- BZOJ 4443: [Scoi2015]小凸玩矩阵 二分 网络流
- 神秘“怪鱼”流入市场?煮不烂嚼不动筷子戳不进!网友看到这鱼都炸了……
- 伽蓝寺伊人听雨声