您的支持是我继续创作与分享的动力源泉!!!
您的支持是我继续创作与分享的动力源泉!!!
您的支持是我继续创作与分享的动力源泉!!!
写在前面:
1、源码已经完成Ambari+Metrics+Bigtop 最新版的编译及部署,后续会放魔改包和一件部署脚本
2、时间有限,我会尽快更新完毕所有内容,包括分享中间才得坑,50条
3、编译的难度不在代码本身,而在于网络。后续将分享,及踩坑时的逆向思维。
关于Ambari 编译报错可以直达
1、Ambari——编译——替换国内镜像源出现certificate has expired 问题
2、Ambari——编译——解决替换yarn 版本后 系mvn 打包找不到yarn 文件问题
1、下载Ambari 源码
访问github
GitHub - apache/ambari at branch-2.8
使用镜像方式克隆代码
#克隆 2.8版本的仓库
git clone -b branch-2.8 https://mirror.ghproxy.com/https://github.com/apache/ambari.git
2、修改ambari-web的pom依赖
2.1 更换yarn 和 node 版本
<!-- 20240131 start 源码下载后编译报错版本-->
<!-- <nodeVersion>v4.5.0</nodeVersion>-->
<!-- <yarnVersion>v0.23.2</yarnVersion>-->
<!-- 20240131 end 源码下载后编译报错版本-->
<!-- 20240131 yuzx start 更换 node 版本 和yarn 版本-->
<nodeVersion>v18.6.0</nodeVersion>
<yarnVersion>v1.22.21</yarnVersion>
<!-- 20240131 yuzx end 更换 node 版本 和yarn 版本-->
2.2 yarn资源下载地址更换及更换淘宝镜像
<executions>
<execution>
<id>install node and yarn</id>
<phase>generate-sources</phase>
<goals>
<goal>install-node-and-yarn</goal>
</goals>
<!-- 20240131 yuzx start 更换yarn下载地址,增加地址代理-->
<configuration>
<yarnDownloadRoot>
https://mirror.ghproxy.com/https://github.com/yarnpkg/yarn/releases/download/
</yarnDownloadRoot>
</configuration>
<!-- 20240131 yuzx end 更换yarn下载地址,增加地址代理-->
</execution>
<execution>
<id>yarn install</id>
<phase>generate-sources