• 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。

     

  • 相关阅读:
    制品库 Jfrog Artifactory 搭建私服
    发布制品到私服 Nexus
    项目中如何使用私服 Nexus
    Centos7 上手 Docker 容器及 dockercompose
    项目使用 Jfrog Artifactory 制品库
    企业DevOps之路:Jenkins 整合 SonarQube代码质量自动扫描
    发布制品到 Jfrog Artifactory
    企业DevOps之路:私有镜像仓库 Harbor 搭建
    项目管理和缺陷跟踪系统 Redmine
    Nexus 私有制品库搭建
  • 原文地址:https://www.cnblogs.com/maybob/p/3657097.html
Copyright © 2020-2023  润新知