從源碼構建hadoop

Hadoop的可執行版本可以從網上下載,比如,hadoop-2.6.0.tar.gz;

同時,也可以下載hadoop的源碼,比如,hadoop-2.6.0-src.tar.gz;

現在介紹如何從源碼構建hadoop-2.6.0.


首先,解決代碼依賴性,有如下幾個軟件需要裝好:

  1. java-1.7.0-openjdk-devel - java開發環境的開源版本

  2. maven 3.0及以上 - java項目的構建管理者 build manager

  3. protocolbuffer 2.5.0 - 結構化數據存儲格式,適合做數據存儲和RPC數據交換格式

  4. cmake - 跨平臺安裝工具,能夠產生makefile

  5. zlib-devel - 數據壓縮用的函數庫

  6. openssl-devel - 開源的和加密相關的函數庫


其中,1, 5, 6 直接用yum install * 安裝即可,2 和 3 在之前的博文描述過,4 是已經有的。


在hadoop-2.6.0-src目錄下,調用命令

$ mvn package -Pdist,native -DskipTests -Dtar


生成的hadoop-2.6.0在文件夾hadoop-2.6.0-src/hadoop-dist/target中。和從網上直接下載的hadoop-2.6.0可執行版本一樣。至此,hadoop構建完畢。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章