hadoop-1.2.0源码编译

  • 以下为在CentOS-6.4下hadoop-1.2.0源码编译步骤。

1. 安装并且配置ant

  下载ant,将ant目录下的bin文件夹加入到PATH变量中。

2. 安装git,安装autoconf,安装automake,安装libtool

3. 修改saveVersion.sh文件

  修改hadoop工程目录src目录下的saveVersion.sh文件,将user=‘whoami’中的‘whoami’改为实际的名字(如我的名字maybob,则改为:user=maybob)

4. 执行ant编译hadoop源码

  cd切换到hadoop工程目录,执行命令ant。

5. Note:

  由于编译时要下载好多引用的jar包,所以时间比较长,耐心等待即可。编译时出现好多warning,可以忽略。最后出现BUILD SUCCESSFUL,则编译成功。如果你想将hadoop工程导成eclipse工程,则需要在上面所述的基础上,cd切换到hadoop工程目录,执行命令ant eclipse,命令执行成功后打开eclipse,在eclipse中导入hadoop工程,这样hadoop工程就可以在eclipse中查看和修改了。

之前(应该是2013年4月时)在windows下成功编译过0.20.205.0版本的hadoop,只记得大致步骤,和上述CentOS下hadoop-1.2.0源码编译也大致相同,只不过windows下需要借助Cygwin,故猜想1.2.0版本的hadoop源码编译步骤和0.20.205.0版本的hadoop应该相同,大致如下(这里只简单介绍编译步骤,不对每一步骤具体介绍,因为具体步骤网上都可以搜索得到)。

1. 安装并配置ant

  下载ant,将ant目录下的bin文件夹加入到PATH变量中。

2. 安装Cygwin

  在安装Cygwin时选择ant编译hadoop源码时所需的工具包,具体需要那些可以网上搜索得到。

3. 修改saveVersion.sh文件

  修改hadoop工程目录src目录下的saveVersion.sh文件,将user=‘whoami’中的‘whoami’改为实际的名字(如我的名字maybob,则改为:user=maybob)

4. 执行ant编译hadoop源码

  cd切换到hadoop工程目录,执行命令ant。

 

原文地址:https://www.cnblogs.com/maybob/p/3657097.html