环境准备
官方build安装链接:
https://cwiki.apache.org/confluence/display/AMBARI/Installation+Guide+for+Ambari+2.7.5
官方环境指导:
https://cwiki.apache.org/confluence/display/AMBARI/Ambari+Development
自己build过程报错后添加的:
- centos 7
- jdk 8
- maven 配置aliyun镜像提速 阿里镜像配置帮助,后边儿build的时候会报错,有的包在aliyun下不到,需要先注释掉aliyun
- python >=2.6
- yum -y install rpm-build
- node安装 淘宝cnpm安装提速
- yum -y install python-devel
- yum -y install gcc-c++
1. download and build
1.1 download
1.1.1 下载源码包(清华镜像)
wget https://mirrors.tuna.tsinghua.edu.cn/apache/ambari/ambari-2.7.5/apache-ambari-2.7.5-src.tar.gz
tar xfvz apache-ambari-2.7.5-src.tar.gz
cd apache-ambari-2.7.5-src
1.1.2 mvn versions:set -DnewVersion=2.7.5.0.0
[root@master apache-ambari-2.7.5-src] mvn versions:set -DnewVersion=2.7.5.0.0
...
一堆download省略
Downloaded from aliyunmaven: https://maven.aliyun.com/repository/public/commons-lang/commons-lang/2.6/commons-lang-2.6.jar (284 kB at 77 kB/s)
[INFO] Searching for local aggregator root...
[INFO] Local aggregation root: /root/ambari-2.7.5/apache-ambari-2.7.5-src
[INFO] Processing change of org.apache.ambari:ambari:2.7.5.0.0 -> 2.7.5.0.0
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] Ambari Main 2.7.5.0.0 .............................. SUCCESS [ 30.062 s]
[INFO] Apache Ambari Project POM 2.7.5.0.0 ................ SKIPPED
[INFO] Ambari Web 2.7.5.0.0 ............................... SKIPPED
[INFO] Ambari Views 2.7.5.0.0 ............................. SKIPPED
[INFO] Ambari Admin View 2.7.5.0.0 ........................ SKIPPED
[INFO] ambari-utility 1.0.0.0-SNAPSHOT .................... SKIPPED
[INFO] ambari-metrics 2.7.5.0.0 ........................... SKIPPED
[INFO] Ambari Metrics Common 2.7.5.0.0 .................... SKIPPED
[INFO] Ambari Metrics Hadoop Sink 2.7.5.0.0 ............... SKIPPED
[INFO] Ambari Metrics Flume Sink 2.7.5.0.0 ................ SKIPPED
[INFO] Ambari Metrics Kafka Sink 2.7.5.0.0 ................ SKIPPED
[INFO] Ambari Metrics Storm Sink 2.7.5.0.0 ................ SKIPPED
[INFO] Ambari Metrics Storm Sink (Legacy) 2.7.5.0.0 ....... SKIPPED
[INFO] Ambari Metrics Collector 2.7.5.0.0 ................. SKIPPED
[INFO] Ambari Metrics Monitor 2.7.5.0.0 ................... SKIPPED
[INFO] Ambari Metrics Grafana 2.7.5.0.0 ................... SKIPPED
[INFO] Ambari Metrics Host Aggregator 2.7.5.0.0 ........... SKIPPED
[INFO] Ambari Metrics Assembly 2.7.5.0.0 .................. SKIPPED
[INFO] Ambari Service Advisor 1.0.0.0-SNAPSHOT ............ SKIPPED
[INFO] Ambari Server 2.7.5.0.0 ............................ SKIPPED
[INFO] Ambari Functional Tests 2.7.5.0.0 .................. SKIPPED
[INFO] Ambari Agent 2.7.5.0.0 ............................. SKIPPED
[INFO] ambari-logsearch 2.7.5.0.0 ......................... SKIPPED
[INFO] Ambari Logsearch Appender 2.7.5.0.0 ................ SKIPPED
[INFO] Ambari Logsearch Config Api 2.7.5.0.0 .............. SKIPPED
[INFO] Ambari Logsearch Config JSON 2.7.5.0.0 ............. SKIPPED
[INFO] Ambari Logsearch Config Solr 2.7.5.0.0 ............. SKIPPED
[INFO] Ambari Logsearch Config Zookeeper 2.7.5.0.0 ........ SKIPPED
[INFO] Ambari Logsearch Config Local 2.7.5.0.0 ............ SKIPPED
[INFO] Ambari Logsearch Log Feeder Plugin Api 2.7.5.0.0 ... SKIPPED
[INFO] Ambari Logsearch Log Feeder Container Registry 2.7.5.0.0 SKIPPED
[INFO] Ambari Logsearch Log Feeder 2.7.5.0.0 .............. SKIPPED
[INFO] Ambari Logsearch Web 2.7.5.0.0 ..................... SKIPPED
[INFO] Ambari Logsearch Server 2.7.5.0.0 .................. SKIPPED
[INFO] Ambari Logsearch Assembly 2.7.5.0.0 ................ SKIPPED
[INFO] Ambari Logsearch Integration Test 2.7.5.0.0 ........ SKIPPED
[INFO] ambari-infra 2.7.5.0.0 ............................. SKIPPED
[INFO] Ambari Infra Solr Client 2.7.5.0.0 ................. SKIPPED
[INFO] Ambari Infra Solr Plugin 2.7.5.0.0 ................. SKIPPED
[INFO] Ambari Infra Manager 2.7.5.0.0 ..................... SKIPPED
[INFO] Ambari Infra Assembly 2.7.5.0.0 .................... SKIPPED
[INFO] Ambari Infra Manager Integration Tests 2.7.5.0.0 ... SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 51.891 s
[INFO] Finished at: 2020-01-13T10:45:45+08:00
[INFO] ------------------------------------------------------------------------
1.1.3 pushd ambari-metrics
[root@master apache-ambari-2.7.5-src] pushd ambari-metrics
~/ambari-2.7.5/apache-ambari-2.7.5-src/ambari-metrics ~/ambari-2.7.5/apache-ambari-2.7.5-src
1.1.4 mvn versions:set -DnewVersion=2.7.5.0.0
[root@master ambari-metrics] mvn versions:set -DnewVersion=2.7.5.0.0
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Build Order:
[INFO]
[INFO] ambari-utility [jar]
[INFO] ambari-metrics [pom]
[INFO] Ambari Metrics Common [jar]
[INFO] Ambari Metrics Hadoop Sink [jar]
[INFO] Ambari Metrics Flume Sink [jar]
[INFO] Ambari Metrics Kafka Sink [jar]
[INFO] Ambari Metrics Storm Sink [jar]
[INFO] Ambari Metrics Storm Sink (Legacy) [jar]
[INFO] Ambari Metrics Collector [jar]
[INFO] Ambari Metrics Monitor [pom]
[INFO] Ambari Metrics Grafana [pom]
[INFO] Ambari Metrics Host Aggregator [jar]
[INFO] Ambari Metrics Assembly [pom]
Downloading from aliyunmaven: https://maven.aliyun.com/repository/public/org/apache/maven/plugins/maven-checkstyle-plugin/2.17/maven-checkstyle-plugin-2.17.pom
...
一堆download省略
这里可能有点慢,阿里云大概10分钟
[INFO]
[INFO] ------------------< org.apache.ambari:ambari-metrics >------------------
[INFO] Building ambari-metrics 2.7.5.0.0 [1/13]
[INFO] --------------------------------[ pom ]---------------------------------
Downloading from aliyunmaven: https://maven.aliyun.com/repository/public/org/apache/maven/plugins/maven-surefire-plugin/2.19/maven-surefire-plugin-2.19.pom
Downloaded from aliyunmaven: https://maven.aliyun.com/repository/public/org/apache/maven/plugins/maven-surefire-plugin/2.19/maven-surefire-plugin-2.19.pom (5.6 kB at 39 kB/s)
Downloading from aliyunmaven: https://maven.aliyun.com/repository/public/org/apache/maven/surefire/surefire/2.19/surefire-2.19.pom
Downloaded from aliyunmaven: https://maven.aliyun.com/repository/public/org/apache/maven/surefire/surefire/2.19/surefire-2.19.pom (18 kB at 12 kB/s)
Downloading from aliyunmaven: https://maven.aliyun.com/repository/public/org/apache/maven/plugins/maven-surefire-plugin/2.19/maven-surefire-plugin-2.19.jar
Downloaded from aliyunmaven: https://maven.aliyun.com/repository/public/org/apache/maven/plugins/maven-surefire-plugin/2.19/maven-surefire-plugin-2.19.jar (38 kB at 1.2 kB/s)
[INFO]
[INFO] --- versions-maven-plugin:2.7:set (default-cli) @ ambari-metrics ---
[INFO] Searching for local aggregator root...
[INFO] Local aggregation root: /root/ambari-2.7.5/apache-ambari-2.7.5-src
[INFO] Processing change of org.apache.ambari:ambari-metrics:2.7.5.0.0 -> 2.7.5.0.0
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] ambari-utility 1.0.0.0-SNAPSHOT .................... SKIPPED
[INFO] ambari-metrics 2.7.5.0.0 ........................... SUCCESS [ 34.592 s]
[INFO] Ambari Metrics Common 2.7.5.0.0 .................... SKIPPED
[INFO] Ambari Metrics Hadoop Sink 2.7.5.0.0 ............... SKIPPED
[INFO] Ambari Metrics Flume Sink 2.7.5.0.0 ................ SKIPPED
[INFO] Ambari Metrics Kafka Sink 2.7.5.0.0 ................ SKIPPED
[INFO] Ambari Metrics Storm Sink 2.7.5.0.0 ................ SKIPPED
[INFO] Ambari Metrics Storm Sink (Legacy) 2.7.5.0.0 ....... SKIPPED
[INFO] Ambari Metrics Collector 2.7.5.0.0 ................. SKIPPED
[INFO] Ambari Metrics Monitor 2.7.5.0.0 ................... SKIPPED
[INFO] Ambari Metrics Grafana 2.7.5.0.0 ................... SKIPPED
[INFO] Ambari Metrics Host Aggregator 2.7.5.0.0 ........... SKIPPED
[INFO] Ambari Metrics Assembly 2.7.5.0.0 .................. SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 06:19 min
[INFO] Finished at: 2020-01-13T11:05:53+08:00
[INFO] ------------------------------------------------------------------------
1.1.5 popd
[root@master ambari-metrics] popd
~/ambari-2.7.5/apache-ambari-2.7.5-src