Hadoop的可執行版本可以從網上下載,比如,hadoop-2.6.0.tar.gz;
同時,也可以下載hadoop的源碼,比如,hadoop-2.6.0-src.tar.gz;
現在介紹如何從源碼構建hadoop-2.6.0.
首先,解決代碼依賴性,有如下幾個軟件需要裝好:
java-1.7.0-openjdk-devel - java開發環境的開源版本
maven 3.0及以上 - java項目的構建管理者 build manager
protocolbuffer 2.5.0 - 結構化數據存儲格式,適合做數據存儲和RPC數據交換格式
cmake - 跨平臺安裝工具,能夠產生makefile
zlib-devel - 數據壓縮用的函數庫
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構建完畢。