摘要:編譯系統(tǒng)為了是更兼容當(dāng)前使用的操作系統(tǒng)所以介紹下如何編譯當(dāng)前使用平臺(tái)的準(zhǔn)備軟件其他版本測(cè)試會(huì)有問(wèn)題建議用的一種數(shù)據(jù)交換的格式,它獨(dú)立于語(yǔ)言,獨(dú)立于平臺(tái)平臺(tái)環(huán)境安裝略安裝解壓修改環(huán)境變量添加以下變量添加阿里源查找標(biāo)簽安
hadoop+2.X編譯(centos系統(tǒng))
為了是hadoop更兼容當(dāng)前使用的操作系統(tǒng) 所以介紹下如何編譯當(dāng)前使用平臺(tái)的hadoop
1.準(zhǔn)備軟件jdk 1.8+
Maven 3.5.4
protobuf 2.5.0 (其他版本測(cè)試會(huì)有問(wèn)題 建議用2.5.0)
google的一種數(shù)據(jù)交換的格式,它獨(dú)立于語(yǔ)言,獨(dú)立于平臺(tái)
hadoop-2.x.x-src
ant-1.9.7
平臺(tái)環(huán)境 centos 6.7
1.1 jdk安裝(略) 1.2 maven安裝解壓
cd /export/software/ tar -zxvf apache-maven-3.5.4-bin.tar.gz -C ../servers/ cd /export/servers/ mv apache-maven-3.5.4 maven-3.5.4/
修改環(huán)境變量
vim /etc/profile 添加以下變量 #maven export M2_HOME=/export/servers/maven-3.5.4 export PATH=$PATH:$M2_HOME/bin
添加阿里源()
查找mirrors 標(biāo)簽1.3protobuf安裝alimaven aliyun maven http://maven.aliyun.com/nexus/content/groups/public/ central
官方github的安裝教程
yum install glibc-headers yum install gcc-c++ yum install gcc yum install make yum -y install autoconf automake yum -y install zlib zlib-devel openssl openssl-devel pcre-devel
解壓
tar -zxvf protobuf-2.5.0.tar.gz
編譯
cd /protobuf-2.5.0 ./ configure make make install
測(cè)試
protoc --version1.4CMake安裝
yum install cmake yum install openssl-devel yum install rses-devel1.5 ant安裝
解壓
tar -zxvf apache-ant-1.9.4-bin.tar.gz
配置變量
vim /etc/profile export ANT_HOME=/export/servers/apache-ant-1.9.7 export PATH=$PATH:$ANT_HOME/bin source /etc/profile
測(cè)試
ant -version2 編譯hadoop
解壓hadoop
tar -zxvf hadoop-2.7.5-src.tar.gz
查看環(huán)境要求
cd hadoop-2.7.5-src vim BUILDING.txt 東西太多自己看吧
編譯
cd hadoop-2.7.5-src mvn package -Pdist,native -DskipTests -Dtar 或者 mvn package -DeskipTests -Pdist,native
等待結(jié)果
cd
同樣在剛剛進(jìn)行編譯的那個(gè)目錄下,有一個(gè)
hadoop-dist文件夾,進(jìn)入里面的target文件夾,然后就可以看到編譯成功64位的hadoop文件,解壓后的在
hadoop-2.5.2 這個(gè)文件夾中,同時(shí)還生成了一個(gè)壓縮包:hadoop-2.5.2-tar.gz 這個(gè)壓縮包可以拷貝到別的centos-6.7機(jī)器上進(jìn)行安裝
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/77188.html
摘要:運(yùn)行數(shù)據(jù)準(zhǔn)備隨便準(zhǔn)備一個(gè)文檔格式不限,上傳到上。解決因?yàn)樵瓉?lái)是用的版本為相應(yīng)的依賴包官網(wǎng)已經(jīng)不再支持,所以更新的平臺(tái)的環(huán)境為,相應(yīng)的文檔很少,更改版本為。星期六星期一由為知筆記遷移到。 0x01 環(huán)境說(shuō)明 博客地址:http://www.cnblogs.com/ning-wang/p/7359977.html 1.1 本地 OS: windows 10jdk: jdk1.8.0_121...
摘要:博客原文這篇文章主要介紹如何在已有的框架上,自定義新的方法實(shí)現(xiàn)和的交互。在此之前,我們需要準(zhǔn)備的源碼版本版本中采用了簡(jiǎn)稱作為序列化和反序列化的工具,所以我們?cè)谛薷脑创a時(shí)需要按照相應(yīng)規(guī)則編寫來(lái)實(shí)現(xiàn)數(shù)據(jù)的傳輸。 博客原文:hackershell 這篇文章主要介紹如何在已有的Hadoop RPC框架上,自定義新的方法實(shí)現(xiàn)和NameNode的交互。 在此之前,我們需要準(zhǔn)備: h...
閱讀 1530·2021-11-22 13:54
閱讀 4460·2021-09-22 15:56
閱讀 1887·2021-09-03 10:30
閱讀 1391·2021-09-03 10:30
閱讀 2134·2019-08-30 15:55
閱讀 1912·2019-08-30 14:13
閱讀 2131·2019-08-29 15:19
閱讀 2425·2019-08-28 18:13