溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

編譯64位haoop2.5.2

發(fā)布時(shí)間:2020-07-29 14:16:25 來(lái)源:網(wǎng)絡(luò) 閱讀:382 作者:colapanda 欄目:大數(shù)據(jù)

     由于現(xiàn)在linux多用64bit,但是無(wú)奈haoop.apche官網(wǎng)只提供了32編譯的hadoop2.5.2,只好自己編譯。    

    (吐槽)之前,考慮用網(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ī))

編譯64位haoop2.5.2

檢測(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í)行下面命令,你就可以睡覺了(祝你好運(yùn)?。?/p>

mvn clean package -Pdist -Pnative -DskipTests-Dtar

編譯完成后,如果沒有錯(cuò)誤,最后幾行會(huì)出現(xiàn) build success,我的忘了截圖了,沒辦法展示了


然后,你就去你的源碼解壓目錄中進(jìn)入找如下圖那個(gè)目錄

編譯64位haoop2.5.2


全路徑為:

/home/tmp/hadoop-2.5.2-src/hadoop-dist/target/ hadoop-2.5.2.tar.gz

這個(gè)就是編譯好的包,改個(gè)名字,以便區(qū)分

好了,大功告成!?。?!

下面給懶漢發(fā)編譯好的包:http://pan.baidu.com/s/1skTuzN3

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI