hadoop2.5.0源码包编译

本文介绍Hadoop 2.5.0的编译步骤,包括检查依赖、安装必要组件、配置Maven镜像、编译打包及验证编译成果等关键环节。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一步:查看源码包文件BUILDING.txt

这里写图片描述

第二步:查看并安装所依赖的包

[root@node1 software]# rpm -qa | grep Findbugs
[root@node1 software]# rpm -qa | grep ProtocolBuffer
[root@node1 software]# rpm -qa | grep CMake
[root@node1 software]# rpm -qa | grep Zlib
[root@node1 software]# rpm -qa | grep Zlib-devel
[root@node1 software]# rpm -qa | grep openssl-devel
[root@node1 software]# yum install Findbugs ProtocolBuffer CMake Zlib Zlib-devel openssl-devel -y

第三步:进入CMake和Protobuf目录,进行安装

[root@node1 cmake-3.8.0-rc1]# ./configure
[root@node1 cmake-3.8.0-rc1]# make && make install

–生成文档,需要安装findbugs,并设置FINDBUGS_HOME环境变量

[root@node1 protobuf-2.5.0]# ./configure
[root@node1 protobuf-2.5.0]# make && make install

第四步:maven配置一下国内镜像

mirrors === mirrors 里添加

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

profiles === profiles 里添加

  <profile>  
       <id>jdk-1.7</id>  
       <activation>  
         <jdk>1.7</jdk>  
       </activation>  
       <repositories>  
         <repository>  
           <id>nexus</id>  
           <name>local private nexus</name>  
           <url>http://maven.aliyun.com/nexus/content/groups/public</url>
           <releases>  
             <enabled>true</enabled>  
           </releases>  
           <snapshots>  
             <enabled>false</enabled>  
           </snapshots>  
         </repository>  
       </repositories>  
       <pluginRepositories>  
         <pluginRepository>  
           <id>nexus</id>  
          <name>local private nexus</name>  
           <url>http://maven.aliyun.com/nexus/content/groups/public</url> 
           <releases>  
             <enabled>true</enabled>  
           </releases>  
           <snapshots>  
             <enabled>false</enabled>  
           </snapshots>  
         </pluginRepository>  
       </pluginRepositories>  
  </profile>  

第五步:编译

不生成文档
[root@node1 hadoop-2.5.0-src]# mvn package -Pdist,native-win -DskipTests -Dtar

第六步:查看是否编译成功

这里写图片描述

第七步:查看是否生成文件

1、进入/opt/software/hadoop-2.5.0-src/hadoop-dist/target目录发现有hadoop-2.5.0这个目录
这里写图片描述

2、进入/opt/software/hadoop-2.5.0-src/hadoop-dist/target/hadoop-2.5.0/bin 执行命令
这里写图片描述

3、查看是多少位的
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值