1. 程式人生 > >Hadoop源碼編譯

Hadoop源碼編譯

pub 速度 需求 make 源代碼下載 cmake conf 提高 ins

下載軟件
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源碼編譯