Hadoop源碼編譯
下載軟件
1:jdk 安裝:
2:安裝maven http://maven.apache.org/download.cgi 安裝需求下載需要版本人下載3.5.0
解壓: tar -zxvf apache-maven-3.5.0-bin.tar.gz 到
配置maven環境變量
mvn -version 驗證maven是否安裝成功。
為了提高 編譯速度 修改 maven源為阿裏雲源
對 maven setting.xml文件作如下修改
<mirrors>
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
</mirrors>
3:安裝依賴庫
sudo apt-get install g++ autoconf automake libtool cmake zlib1g-dev pkg-config libssl-dev
安裝protobuf
cd protobuf-2.5.0
配置環境變量
protoc --version 檢驗是否安裝成功
4:編譯 Hadoop
hadoop源代碼下載
http://hadoop.apache.org/releases.html#Download
解壓 tar包tar -zxvf hadoop-2.7.4-src.tar.gz
cd hadoop-2.7.4-src
執行命令
mvn clean package -Pdist,native -DskipTests -Dtar
看到如下結果編譯已完成。
2編譯失敗,則要先清理maven(使用命令 mvn clean) 再重新編譯。
Hadoop源碼編譯