引言
目前市场上主流的大数据平台以CDH和HDP两种为主,而两种大数据平台都是基于Apache原生态版本改进的,HDP版本的更贴近于原生态版本,开源率100%,基本上支持所有的开源大数据组件。CDH版本大数据平台经过二次开发与原生态版本有较大差异,且在2018年已经闭源,但市场占有率较大。以上两种大数据平台都仅支持x86架构,早在几年期RedHat联手cloudera公司发表声明将推出64位ARM版,据悉目前Centos7.5以上版本系统已经支持arm架构,cloudera公司产品未见推出arm机构大数据平台,且Cloudera和Hortonworks合并后的CDH和HDP版本都无法下载,猜测开始进行收费。目前Cloudera官方最新大数据平台CDP是CDH与HDP两个产品合并后的新产品,之前有咨询官方客服,收到回复最新版HDP支持arm架构,但无法下载。
以下为各个版本支持架构
| 产品 | 支持架构 | 是否收费 |
|---|---|---|
| CDH | x86 | 6.3版本后需从官方下载 |
| HDP | x86、Power 8、Power 9 | 官方最新3.1.5,githup最新2.7.5 |
| HD(华为) | x86、arm(已知) | 是 |
| TDH(星环) | x86、arm(已知) | 是 |
| CRH(红象云腾) | x86、arm(已知) | 是 |
编译环境准备
下面开始基于arm架构编译Ambari
参考地址http://www.360doc.com/content/19/1027/03/40492717_869278661.shtml
- 安装基础环境
gcc , c++ ,python-dev, git , bower, brunch,gulp
- 安装python-dev
apt-get install python-dev
- 安装Phantomjs
apt-get isntall phantomjs
修改配置 /usr/bin/phantomjs
#!/bin/sh
LD_LIBRARY_PATH="/usr/lib/phantomjs:$LD_LIBRARY_PATH"
export LD_LIBRARY_PATH
export QT_QPA_PLATFORM=offscreen
export QT_QPA_FONTDIR=/usr/share/fonts
exec "/usr/lib/phantomjs/phantomjs" "$@"
检查版本
phantomjs -v
2.1.1
- 编译安装leveldb
wget http://pkgs.fedoraproject.org/repo/pkgs/snappy/snappy-1.0.5.tar.gz/4c0af044e654f5983f4acbf00d1ac236/snappy-1.0.5.tar.gz
tar -xf snappy-1.0.5.tar.gz ; cd snappy-1.0.5
./configure --disable-shared --with-pic --host aarch64-unknown-linux --build arrch64-unknown-linux
make -j4

- 编译leveldb
git clone https://github.com/google/leveldb.git
sudo apt-get install cmake
cd leveldb
cmake CMakeLists.txt
make
生成:leveldb.a文件
- 安装leveldbjni
https://opsx.alibaba.com/mirror/search?q=leveldbjni&lang=zh-CN
阿里源下载leveldbjni-javadoc-1.8-19.fc29.noarch.rpm
通过alien 转换为deb包
Dpkg 解压安装
- 编译安装frontend-maven-plugin
git clone https://github.com/eirslett/frontend-maven-plugin.git
cd frontend-maven-plugin
git checkout -b 0.0.16 frontend-plugins-0.0.16
mvn clean -DskipTests install -U
编译ambari源码
- 下载ambari源码
wget http://archive.apache.org/dist/ambari/ambari-2.6.1/apache-ambari-2.6.1-src.tar.gz
tar xfvz apache-ambari-2.6.1-src.tar.gz
cd apache-ambari-2.6.1-s
- 按照网页对文件进行修改

最低0.47元/天 解锁文章
1万+





