当前位置: 首页 > news >正文

Linux环境编译Hadoop源码包

hadoop2.7.4

centos6.5

1.准备的资料

源码根目录下有个BUILDINT.txt,打开即可看见里面关于编译hadoop的一些环境要求

/opt/software/ 存放软件安装包

/opt/module/ 存放解压包

2.安装JDK(1.8)

[root@master-node software]# tar -zxvf jdk-8u211-linux-x64.tar.gz -C /opt/module/ [root@master-node software]# vim /etc/profile #Java配置 export JAVA_HOME=/opt/module/jdk1.8.0_211 export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$JAVA_HOME/bin:$PATH [root@master-node software]# source /etc/profile [root@master-node software]# java -version

3.安装maven(3.6.1)

[root@master-node software]# tar -zxvf apache-maven-3.6.1-bin.tar.gz -C /opt/module/ [root@master-node apache-maven-3.6.1]# vim conf/settings.xml <mirrors> <!--添加阿里镜像--> <mirror> <id>alimaven</id> <mirrorOf>central</mirrorOf> <name>aliyun maven</name> <url>https://maven.aliyun.com/repository/central</url> </mirror> <mirror> <id>aliyun-maven</id> <mirrorOf>*</mirrorOf> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public</url> </mirror> </mirrors> [root@master-node software]# vim /etc/profile #Maven配置 export MAVEN_HOME=/opt/module/apache-maven-3.6.1 export PATH=$PATH:$MAVEN_HOME/bin [root@master-node software]# source /etc/profile [root@master-node software]# mvn -version

4.安装cmake,zlib-devel,openssl-devel 依赖库

[root@master-node software]# yum -y install cmake zlib-devel openssl-devel

5.安装ProtocolBuffer 2.5.0

[root@slave-node1 software]# tar -zxvf protobuf-2.5.0.tar.gz -C /opt/module/ [root@slave-node1 software]# cd /opt/module/protobuf-2.5.0/ [root@master-node protobuf-2.5.0]# ./configure --prefix=/opt/module/protobuf [root@master-node protobuf-2.5.0]# make [root@master-node protobuf-2.5.0]# make check [root@master-node protobuf-2.5.0]# make install [root@master-node protobuf-2.5.0]# vim /etc/profile #Protobuf配置 export PROTOC_HOME=/opt/module/protobuf export PATH=$PATH:$PROTOC_HOME/bin [root@master-node protobuf-2.5.0]# source /etc/profile [root@master-node protobuf-2.5.0]# protoc --version

到此,编译工具安装基本完成

6.编译Hadoop

1)解压源码到/opt/module/目录

[root@master-node software]# tar -zxvf hadoop-2.7.4-src.tar.gz -C /opt/module/

2)进入到Hadoop源码主目录,通过maven命令执行编译

[root@master-node software]# cd /opt/module/hadoop-2.7.4-src/ [root@master-node hadoop-2.7.4-src]# mvn package -Pdist,native -DskipTests -Dtar

编译成功

3)编译成功的64位hadoop包在/opt/module/hadoop-2.7.4-src/hadoop-dist/target目录下

[root@master-node target]# cd /opt/module/hadoop-2.7.4-src/hadoop-dist/target
http://www.jsqmd.com/news/1281660/

相关文章:

  • 2026年7月新加坡中介机构选哪家丨多家热门机构信息梳理 - 资讯纵览
  • Avidemux2开源视频编辑器深度解析:跨平台架构与核心技术实现
  • Go入门:main包与main函数的特殊地位
  • 领优惠券APP数据中台建设:GMV、佣金与用户留存率的实时数据监控体系
  • 科研文献高效检索技巧与资源平台解析
  • 盘点0Ω电阻容易被忽略的四类工业级实用设计
  • 焊接符号大全--快问快答
  • 2026文山州车险查勘定损公司推荐、车险维修理赔公司哪家好?|富宁美星,专业靠谱口碑之选 - geo88
  • 基于433MHz无线通信与Arduino的履带小车移动平台设计与实现
  • 卜若的代码笔记-android系列-插件:带图片的Spinner插件
  • AI 周报 — 2026 年第 31 周(7 月 20 日 — 7 月 26 日)
  • 数字体系中的“无”:论绝对控制的伪命题与多元解读的生命力
  • 无锡钢结构拆除回收公司哪家好,上门收废品公司推荐|君东环保口碑推荐 - geo88
  • 图数据结构与算法实战:从基础到工程优化
  • ClosedXML终极指南:快速掌握.NET Excel处理的完整解决方案
  • 免登录调用DeepSeek Web API实现代码生成:浏览器开发者工具实战指南
  • Maven 创建 Spring、SpringMVC、Mybatis(SSM)项目
  • 四层板分层架构与平面分割底层原理
  • 免费微信投票制作教程:选手批量导入、投票数据导出操作指南 - 微信投票小程序
  • Anthropic联手Cognizant 企业AI落地比想象中难
  • 基于Windows音频API的麦克风静音控制技术:MicMute架构设计与实现原理
  • 网易后端面试全解析:从211本科到一线大厂的实战指南
  • 为什么你的AI副业总在加班?:4类时间伪勤奋诊断表+实时监控SOP,今晚就能启用
  • SpringBoot+Vue景区订票系统适老化设计与实现
  • 20 高凹凸型排(蓄)水板生产企业推荐指南(2026 招投标完整版) - 排水板厂家
  • 华为USG防火墙HRP双机查看命令
  • 工业电容器故障诊断与预防维护全攻略
  • QQ空间说说备份神器GetQzonehistory:3步永久保存青春记忆
  • 为什么92%的AI选手在Phase 2崩溃?——基于2020–2024年17场国际AI赛事数据的失败归因模型
  • 5分钟掌握raylib:零依赖跨平台游戏开发的终极入门指南