Hadoop源代码修改编译执行

本文介绍了如何修改Hadoop源代码并进行编译。首先,下载特定版本的Hadoop源码,接着在src目录中修改saveVersion.sh文件,解决package-info.java问题。通过设置环境变量,使用ant命令编译源码,生成build目录。在build/class目录下创建新的core jar包,并覆盖所有节点上的旧jar。注意在替换jar前要关闭Hadoop服务,修改完成后重启。
摘要由CSDN通过智能技术生成
 针对的是hadoop 0.20.2版本,windows 平台。Linux可以参照着来弄

(之前必须安装有jdk,ant,cygwin,并且配置好环境变量,使得cmd命令行下可以执行相应的命令)

 

1.首先到官网上把该版本的tar包下载下来,并解压到$HADOOP_HOME目录下

2.进入到$HADOOP_HOME/src目录中,修改saveVersion.sh文件,因为原saveVersion.sh生成的package-info.java有问题。更正内容为:

在这里特别郑重感谢网上的兄弟们!这是从网上找到的

  1. unset LANG   
  2. unset LC_CTYPE   
  3. version=$1  
  4. user=`whoami` #此处修改成固定值,如jbm3072   
  5. date=`date`   
  6. if [ -d .git ]; then   
  7.   revision=`git log -1 --pretty=format:"%H"`   
  8.   hostname=`hostname`   
  9.   branch=`git branch | sed -n -e 's/^* //p'`   
  10.   url="git://$hostname/$cwd on branch $bran
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值