1、执行以下操作,本文选择的Ambari是2.7.0版本;
wget http://www.apache.org/dist/ambari/ambari-2.7.0/apache-ambari-2.7.0-src.tar.gz (use the suggested mirror from above)
tar xfvz apache-ambari-2.7.0-src.tar.gz
cd apache-ambari-2.7.0-src
mvn versions:set -DnewVersion=2.7.0.0.0
pushd ambari-metrics
mvn versions:set -DnewVersion=2.7.0.0.0
popd
2、以上操作没有报错执行如下操作;
需要预先安装的软件:
1、xCode (if using Mac - free download from the apple store)--本文没有安装;
2、JDK 8 Ambari 2.7要求至少JDK 8以上;
3、Apache Maven版本在 3.3.9以上;
4、//环境变量中要有maven ,java等;
export PATH=/usr/local/apache-maven-3.3.9/bin:$PATH
export JAVA_HOME=$(/usr/libexec/java_home)
export _JAVA_OPTIONS="-Xmx2048m -XX:MaxPermSize=512m -Djava.awt.headless=true"
5、Ambari 2.7 以上 Python的版本至少 2.7 ;
6、下载Ambari 2.7 对应的setuptools工具;
地址为:https://cwiki.apache.org/confluence/display/AMBARI/Ambari+Development
执行:sh setuptools-0.6c11-py2.7.egg
6、安装rpmbuild (rpm-build package)
yum install -y rpm-build
7、安装g++ (gcc-c++ package)
yum install -y rpm-build
以上都安装好了执行以下操作(可能需要多次编译):
mvn -B clean install rpm:rpm -DnewVersion=2.7.0.0.0 -DbuildNumber=631319b00937a8d04667d93714241d2a0cb17275 -DskipTests -Dpython.ver="python >= 2.7"