当前位置: 首页 > 工具软件 > Apache Ambari > 使用案例 >

Apache Ambari 源码编译安装

祁飞翰
2023-12-01

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"

 

 类似资料: