1. 程式人生 > >Linux下Hadoop原始碼的編譯

Linux下Hadoop原始碼的編譯

Linux下Hadoop原始碼的編譯

1.前期準備

1.1CentOS聯網

1.2採用root角色編譯,減少資料夾許可權出現問題

1.3jar包準備(hadoop原始碼、JDK8、maven、ant 、protobuf)

(1)hadoop-2.7.2-src.tar.gz
(2)jdk-8u144-linux-x64.tar.gz
(3)apache-ant-1.9.9-bin.tar.gz(build工具,打包用的)
(4)apache-maven-3.0.5-bin.tar.gz
(5)protobuf-2.5.0.tar.gz(序列化的框架)

在這裡我要推薦下我自己建的大資料學習交流扣扣裙: 961523330, 裙 裡有博主的jar包下載。

1.4linux工具安裝

檢視:https://blog.csdn.net/qq_39657909/article/details/84975864

2.編譯原始碼

1.解壓原始碼到/opt/目錄:[[email protected] software]# tar -zxvf hadoop-2.7.2-src.tar.gz -C /opt/
2.進入到hadoop原始碼主目錄:[[email protected] hadoop-2.7.2-src]# pwd
3.通過maven執行編譯命令:[[email protected] hadoop-2.7.2-src]#mvn package -Pdist,native -DskipTests -Dtar

等待時間30分鐘左右,最終成功是全部SUCCESS,成功截圖如下:
在這裡插入圖片描述

3.編譯後原始碼所在目錄/opt/hadoop-2.7.2-src/hadoop-dist/target

在這裡插入圖片描述

(這可能是博主貼程式碼貼的最細緻的一篇了!!!NG)
版權宣告:本部落格為記錄本人自學感悟,轉載需註明出處!
https://me.csdn.net/qq_39657909