前言
接上篇环境准备,环境准备好以后就可以开始bigtop大数据组件编译了,建议使用科学上网方式,降低网络连接报错,主要网络报错出现在nodejs npm yarn bower等前端资源的下载上。搞定网络问题后,按本文的方式可以完成大数据相关组件的编译,编译后生成的rpm包在output目录中,包含源码rpm和二进制rpm
组件编译
1.下载bigtop源码
git clone https://github.com/apache/bigtop.git
2.修改bigtop.bom配置
修改配置的目的主要为了使用国内镜像源加速
cd bigtop
vi bigtop.bom
第96行 scala version修改成2.12.17
第99行 mirror地址修改成https://repo.huaweicloud.com/apache
第100行 archive地址修改成https://mirrors.aliyun.com/apache
3.编译hadoop
先要安装前置依赖,再编译
#安装前置依赖
yum -y install fuse-devel cmake cmake3 lzo-devel openssl-devel protobuf* cyrus-*
cp /usr/bin/cmake3 /usr/bin/cmake
#编译
./gradlew hadoop-rpm -PparentDir=/usr/bigtop
4.编译zookeeper
先要安装前置依赖,再编译
#安装前置依赖
yum