国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

詳解Hadoop2.7.2 編譯64位源碼

2024-07-21 02:03:16
字體:
來源:轉載
供稿:網友

一、環境準備

1.CentOS配置

最好是用新克隆的虛擬機 ,虛擬機內存設置大一點(我設置的4G),配置網絡,主機名,關閉防火墻,關閉selinux
注意:采用root角色編譯,減少文件夾權限出現問題

2.jar包準備(hadoop源碼、JDK8、maven、ant 、protobuf)

(1)hadoop-2.7.2-src.tar.gz
(2)jdk-8u144-linux-x64.tar.gz
(3)apache-ant-1.9.9-bin.tar.gz(build工具,打包用的)
(4)apache-maven-3.0.5-bin.tar.gz
(5)protobuf-2.5.0.tar.gz(序列化的框架)

3.jar包安裝(注意:所有操作必須在root用戶下完成)

JDK

1.解壓

tar -zxf jdk-8u141-linux-x64.tar.gz -C /export/compile

2.配置環境變量

vim /etc/profileexport JAVA_HOME=/export/compile/jdk1.8.0_141export PATH=$PATH:$JAVA_HOME/bin

3.更新profile文件

source /etc/profile

4.驗證安裝是否成功

驗證命令:jps  出現jps進程表示安裝配置成功

2.Maven

1.解壓&重命名

tar -zxf apache-maven-3.0.5-bin.tar.gz -C /export/compilemv /export/compile/apache-maven-3.0.5-bin.tar.gz /export/compile/maven

2.修改配置文件

vim /export/compile/maven/conf/settings.xml

添加阿里云鏡像地址:

<mirrors> <mirror> <id>nexus-aliyun</id> <mirrorOf>central</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/public</url> </mirror></mirrors>

3.配置環境變量

vim /etc/profileexport MAVEN_HOME=/export/compile/mavenexport PATH=$PATH:$MAVEN_HOME/bin

4.更新profile文件

source /etc/profile

5.驗證安裝是否成功

驗證命令:mvn -version   出現版本信息表示安裝成功

3.ant

1.解壓&重命名

tar -zxf apache-ant-1.9.9-bin.tar.gz -C /export/compilemv apache-ant-1.9.9 ant

2.配置環境變量

vim /etc/profileexport ANT_HOME=/export/compile/antexport PATH=$PATH:$ANT_HOME/bin

3.更新profile文件

source /etc/profile

4.驗證安裝是否成功

驗證命令:ant -version   出現版本信息表示安裝成功

4.glibc-headers

yum -y install glibc-headersyum -y install gcc-c++

5.make和cmake

yum -y install makeyum -y install cmake

6.protobuf

1.解壓&重命名&進入protobuf根目錄

tar -zxf protobuf-2.5.0.tar.gz -C /export/compilemv protobuf-2.5.0/ protobufcd /export/compile/protobuf

2.依次執行如下命令

1 ./configure
2 make
3 make check
4 make install
5 ldconfig

3.配置環境變量

vim /etc/profileexport LD_LIBRARY_PATH=/export/compile/protobufexport PATH=$PATH:$LD_LIBRARY_PATH

4.更新profile文件

source /etc/profile

5.驗證安裝是否成功

驗證命令:protoc --version  出現版本信息表示安裝成功

7.安裝openssl庫

yum -y install openssl-devel

8.安裝 ncurses-devel庫

yum -y install ncurses-devel

二、編譯源碼

1.解壓

tar -zxf hadoop-2.7.2-src.tar.gz -C /export/compile

2.進入hadoop源碼主目錄

/export/compile/hadoop-2.7.2-src

3.通過maven執行編譯命令

mvn package -Pdist,native -DskipTests -Dtar

4.然后就是漫長的等待...(大約等待時間30分鐘左右,最終成功是全部SUCCESS,如下圖所示)

5.成功的64位hadoop包在/export/compile/hadoop-2.7.2-src/hadoop-dist/target目錄下

三、編譯源碼過程中常見的問題及解決方案

(1)MAVEN install時候JVM內存溢出

原因以及處理方式:在環境配置文件和maven的執行文件均可調整MAVEN_OPT的heap大小。
(詳情查閱MAVEN 編譯 JVM調優問題,如:http://outofmemory.cn/code-snippet/12652/maven-outofmemoryerror-method)

(2)編譯期間maven報錯

原因以及處理方式:可能網絡阻塞問題導致依賴庫下載不完整導致,多次執行命令(一次通過比較難):

mvn package -Pdist,nativeN -DskipTests -Dtar

(3)報ant、protobuf等錯誤

原因以及處理方式:插件下載未完整或者插件版本問題,最開始鏈接有較多特殊情況。

總結

到此這篇關于Hadoop2.7.2 編譯64位源碼的文章就介紹到這了,更多相關Hadoop 編譯源碼內容請搜索武林網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持武林網!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 陈巴尔虎旗| 张家界市| 玛曲县| 天台县| 阳朔县| 沙洋县| 栾川县| 高尔夫| 涿州市| 汾阳市| 四平市| 胶州市| 陆丰市| 青阳县| 新邵县| 南城县| 怀仁县| 定边县| 许昌县| 唐山市| 年辖:市辖区| 义乌市| 留坝县| 定陶县| 衡东县| 十堰市| 瓮安县| 游戏| 营口市| 永丰县| 开鲁县| 普兰县| 简阳市| 安陆市| 滦南县| 长泰县| 湛江市| 琼结县| 阿合奇县| 台东县| 元朗区|