(1)hadoop-2.8.5-src.tar.gz 下载地址
(2)jdk-8u181-linux-x64.tar.gz
(3)apache-ant-1.9.14-bin.tar.gz 下载地址
(4)apache-maven-3.6.1-bin.tar.gz 下载地址
(5)protobuf-2.5.0.tar 下载地址
1、JDK解压、配置环境变量JAVA_HOME和PATH,验证java-version
[root@hadoop software] # tar -zxf jdk-8u181-linux-x64.tar.gz -C /opt/module/
[root@hadoop software]# vi /etc/profile
#JAVA_HOME:
export JAVA_HOME=/opt/module/jdk1.8.0_181
export PATH=$PATH:$JAVA_HOME/bin
[root@hadoop software]#source /etc/profile
验证命令:java -version
2、Maven 解压、配置 MAVEN_HOME 和 PATH
[root@hadoop software]# tar -zxvf apache-maven-3.6.1bin.tar.gz -C /opt/module/
[root@hadoop apache-maven-3.6.1]# vi conf/settings.xml
nexus-aliyun
central
Nexus aliyun
http://maven.aliyun.com/nexus/content/groups/public
[root@hadoop apache-maven-3.6.1]# vi /etc/profile
#MAVEN_HOME
export MAVEN_HOME=/opt/module/apache-maven-3.6.1
export PATH=$PATH:$MAVEN_HOME/bin
[root@hadoop101 software]#source /etc/profile
验证命令:mvn -version
3、ant 解压、配置 ANT _HOME 和 PATH
[root@hadoop software]# tar -zxvf apache-ant-1.9.14bin.tar.gz -C /opt/module/
[root@hadoop apache-ant-1.9.14]# vi /etc/profile
#ANT_HOME
export ANT_HOME=/opt/module/apache-ant-1.9.14
export PATH=$PATH:$ANT_HOME/bin
[root@hadoop101 software]#source /etc/profile
验证命令:ant -version
4.、安装 glibc-headers 和 g++ 命令如下
[root@hadoop101 apache-ant-1.9.14]# yum install glibc-headers
[root@hadoop101 apache-ant-1.9.14]# yum install gcc-c++
5、 安装 make 和 cmake
[root@hadoop apache-ant-1.9.14]# yum install make
[root@hadoop apache-ant-1.9.14]# yum install cmake
6、 解压 protobuf ,进入到解压后 protobuf 主目录,/opt/module/protobuf-2.5.0, 然后相继执行命令
[root@hadoop software]# tar -zxvf protobuf-2.5.0.tar.gz -C /opt/module/
[root@hadoop opt]# cd /opt/module/protobuf-2.5.0/
[root@hadoop protobuf-2.5.0]#./configure
[root@hadoop protobuf-2.5.0]# make
[root@hadoop protobuf-2.5.0]# make check
[root@hadoop protobuf-2.5.0]# make install
[root@hadoop protobuf-2.5.0]# ldconfig
[root@hadoop hadoop-dist]# vi /etc/profile
#LD_LIBRARY_PATH
export LD_LIBRARY_PATH=/opt/module/protobuf-2.5.0
export PATH=$PATH:$LD_LIBRARY_PATH
[root@hadoop software]#source /etc/profile
验证命令:protoc --version
7、 安装 openssl 库
[root@hadoop software]#yum install openssl-devel
8.、安装 ncurses-devel 库
[root@hadoop software]#yum install ncurses-devel
到这里编译工具安装基本完成。
1、 解压源码到/opt/目录
[root@hadoop software]# tar -zxvf hadoop-2.8.5-src.tar.gz -C /opt/
2.、进入到 hadoop 源码主目录
[root@hadoop hadoop-2.8.5-src]# pwd
/opt/hadoop-2.8.5-src
3、 通过 maven 执行编译命令
[root@hadoop hadoop-2.8.5-src]#mvn package -Pdist,native DskipTests -Dtar
然后就是一直等吧,最终成功是全部 SUCCESS。
4、成功的 64 位 hadoop 包在/opt/hadoop-2.8.5-src/hadoop-dist/target 下
[root@hadoop target]# pwd /opt/hadoop-2.8.5-src/hadoop-dist/target