由于現(xiàn)在linux多用64bit,但是無(wú)奈haoop.apche官網(wǎng)只提供了32編譯的hadoop2.5.2,只好自己編譯。
公司主營(yíng)業(yè)務(wù):做網(wǎng)站、網(wǎng)站制作、移動(dòng)網(wǎng)站開(kāi)發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。成都創(chuàng)新互聯(lián)是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開(kāi)放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來(lái)驚喜。成都創(chuàng)新互聯(lián)推出武川免費(fèi)做網(wǎng)站回饋大家。(吐槽)之前,考慮用網(wǎng)上別人編譯好的,直接拿來(lái)用,結(jié)果果斷被坑。。。。
所以自己有重新折騰了一下,最后我會(huì)把自己編譯好的連接放在最后面,絕對(duì)不坑,下篇博客我我會(huì)用它搭建高可用分布式hadoop集群(Hadoop HA)。 編譯大約1個(gè)小時(shí)。。。
準(zhǔn)備資料:
yum install gcc yum install gcc-c++ yum install cmake yum install openssh-devel yum install ncurses-devel
jdk 1.7 解壓tar包,添加配置文件到/etc/profile
maven3.39 解壓tar包,添加配置文件/etc/profile
protobuf2.5 解壓;./configure ; make && make install (不熟悉編譯的,請(qǐng)百度安裝)
hadoop-2.5.2-src 源碼包,官網(wǎng)down
ant-1.9.4 解壓tar包,添加配置文件到/etc/profile
軟件包鏈接:http://pan.baidu.com/s/1eSdQm4q 這里我我只提供ant、protobuf、maven
其他的請(qǐng)自行到官網(wǎng)下載,尤其說(shuō)明的是protobuf請(qǐng)用我提供的,我試過(guò)2.6版本,編譯會(huì)報(bào)錯(cuò)
配置完成的環(huán)境如下(我的主機(jī))
檢測(cè)軟件是否安裝成功
[root@node0 bin]# java -version java version "1.7.0_79" Java(TM) SE Runtime Environment (build 1.7.0_79-b15) Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)
[root@node0 bin]# mvn -version Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T00:41:47+08:00) Maven home: /home/maven Java version: 1.7.0_79, vendor: Oracle Corporation Java home: /usr/java/jdk1.7.0_79/jre Default locale: zh_CN, platform encoding: UTF-8 OS name: "linux", version: "3.10.0-229.el7.x86_64", arch: "amd64", family: "unix"
[root@node0 bin]# protoc --version libprotoc 2.5.0
[root@node0 bin]# ant -version Apache Ant(TM) version 1.9.4 compiled on April 29 2014
解壓hadoop-2.5.2-src,至此,準(zhǔn)備工作基本完成
進(jìn)入源碼解壓包目錄,執(zhí)行下面命令,你就可以睡覺(jué)了(祝你好運(yùn)?。?/p>
mvn clean package -Pdist -Pnative -DskipTests-Dtar
編譯完成后,如果沒(méi)有錯(cuò)誤,最后幾行會(huì)出現(xiàn) build success,我的忘了截圖了,沒(méi)辦法展示了
然后,你就去你的源碼解壓目錄中進(jìn)入找如下圖那個(gè)目錄
全路徑為:
/home/tmp/hadoop-2.5.2-src/hadoop-dist/target/ hadoop-2.5.2.tar.gz
這個(gè)就是編譯好的包,改個(gè)名字,以便區(qū)分
好了,大功告成!?。。?/p>
下面給懶漢發(fā)編譯好的包:http://pan.baidu.com/s/1skTuzN3
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。