CentOS7下用jdk1.8編譯hadoop-2.7.1全過程詳解
說實話,本人編譯hadoop的過程比較曲折,但收穫也很多,下面系統介紹一下CentOS7下編譯hadoop-2.7.1的全過程吧。
1.工具準備,最靠譜的是hadoop說明文件裡要求具備的那些工具。
解壓之
tar -zxvf hadoop-2.7.1-src.tar.gz
得到hadoop-2.7.1-src資料夾。
進入hadoop-2.7.1-src資料夾,檢視BUILDING.txt
1 2 |
cd hadoop-2.7.1-src
vim
BUILDING.txt
|
可以看到編譯所需的庫或者工具:
包括:
1 2 3 4 5 6 7 |
JDK1.7+
maven
3.0 or later
findbugs
1.3.9
protocolBuffer
2.5.0
cmake
2.6
zlib-devel
openssl-devel
|
除了上面這些,為了不出錯,實際還需要autoconf automake gcc等。
下面開始準備這些工具:
首先使用su命令獲取root許可權,以免受到各種限制
1 2 |
tar -zxvf
jdk-7u79-linux-x64. tar .gz
mv jdk1.7.0_79 /opt
|
然後開啟/etc/profile配置jdk環境變數
1 2 3 4 5 6 7 8 |
vim /etc/profile
按
i 進入插入模式,在檔案末尾新增
export JAVA_HOME= /opt/jdk1 .7.0_79
export CLASSPATH=.:$JAVA_HOME /jre/lib/rt .jar:$JAVA_HOME /lib/tools .jar
export PATH=$PATH:$JAVA_HOME /bin
export JRE_HOME= /opt/jdk1 .7.0_79 /jre
export PATH=$PATH:$JRE_HOME /bin
|