zoukankan      html  css  js  c++  java
  • hadoop-2.0.0-cdh4.2.1源码编译总结

    经过一个星期多的努力,这两个包的编译工作总算告一段落。

    首先看一下这一篇文章:

    在eclipse下编译hadoop2.0源码
    教你如何编译hadoop2.0,请确认以下软件你的机器是否已经安装,尤其是ProtocolBuffer很多机器其实是没有的,如果没有装你后续就会尝到苦头了。

    JDK1.6.0_45
    Maven 3.0.4
    SVN1.6.17

    ProtocolBuffer(貌似Ubuntu自带了,如果没有,请自行下载安装)

    Linux下安装maven
    http://www.blogjava.net/caojianhua/archive/2011/04/02/347559.html

    mac 安装protocol buffer的方法

    安装步骤如下(强调一下:如安装不成功,就以管理员身份安装即在每句命令前加上sudo):

    这句如果解压完了就不需要了tar -xzf protobuf-2.4.1.tar.gz

    wget http://protobuf.googlecode.com/files/protobuf-2.4.1.tar.bz2
    tar jxvf protobuf-2.4.1.tar.bz2

     cd protobuf-2.4.1
     ./configure
     make
     make check
     make install
    把以上命令往你要安装命令上一拷贝,这样就可以了,如果不行,前面加上sudo make install,
    有时候make check会检测到你的java过期,给你提示安装,安装一下就可以了。
    检查一下是否安装成功(注意:这里是--version): protoc --version
     
    好了有了以上的软件之后,就用文章开头提供的文章尝试编译一下hadoop吧。
    但是其实在用eclipse编译时,笔者始终卡在了
    main:
    [exec] protoc: error while loading shared libraries: libprotobuf.so.7: cannot open shared object file: No such file or directory
    这个问题上面,但是既然命令可以编译了,就先不管它了。等以后有需要的时候再来解决该问题。
     
  • 相关阅读:
    NC6开发配置流程
    触发器
    U8采购订单联查采购入库单
    sqlserver 游标
    windows服务 定时任务
    ORACLE 导入导出
    laravel 在模板中使select保存的值下单选中
    laravel 中request
    laravel中 url() route() URL::asset()
    laravel 中 后台管理的 路由设计
  • 原文地址:https://www.cnblogs.com/a7345678/p/3319393.html
Copyright © 2011-2022 走看看