美文网首页
在MacOS编译Hadoop2.6.0

在MacOS编译Hadoop2.6.0

作者: 赖biubiu | 来源:发表于2016-05-06 19:28 被阅读109次

    准备工作

    1. Homebrew
    2. Hadoop 2.6.0

    编译前准备的环境

    1. JDK_7
    2. CMake 3.0+ (brew install)
    3. ProtocolBuffer 2.5.0 (brew install)
    4. Zlib (brew install)
    5. openssl (brew install)
    6. Maven 3.0
    7. Ant

    环境检查

    1. java -version [java version "1.7.0_79"]
    2. cmake -version [cmake version 3.5.0]
    3. protoc --version [libprotoc 2.5.0]
    4. mvn --version [Apache Maven 3.2.5]
    5. ant --version [Apache Ant(TM) version 1.9.7]

    MacOS下有JDK环境问题需要执行几行简单的命令

    1. $sudo mkdir `/usr/libexec/java_home`/Classes
    2. $sudo ln -s `/usr/libexec/java_home`/lib/tools.jar `/usr/libexec/java_home`/Classes/classes.jar

    编译

    1. cd hadoop-2.4.0
    2. mvn package -Pdist,native -DskipTests -Dtar

    完成后显示如下

    [INFO] Apache Hadoop Project POM ......................... SUCCESS [1.548s]
    [INFO] Apache Hadoop Annotations ......................... SUCCESS [3.394s]
    [INFO] Apache Hadoop Assemblies .......................... SUCCESS [0.277s]
    [INFO] Apache Hadoop Project Dist POM .................... SUCCESS [1.765s]
    [INFO] Apache Hadoop Maven Plugins ....................... SUCCESS [3.143s]
    [INFO] Apache Hadoop MiniKDC ............................. SUCCESS [2.498s]
    [INFO] Apache Hadoop Auth ................................ SUCCESS [3.265s]
    [INFO] Apache Hadoop Auth Examples ....................... SUCCESS [2.074s]
    [INFO] Apache Hadoop Common .............................. SUCCESS [1:26.460s]
    [INFO] Apache Hadoop NFS ................................. SUCCESS [4.527s]
    [INFO] Apache Hadoop Common Project ...................... SUCCESS [0.032s]
    [INFO] Apache Hadoop HDFS ................................ SUCCESS [2:09.326s]
    [INFO] Apache Hadoop HttpFS .............................. SUCCESS [14.876s]
    [INFO] Apache Hadoop HDFS BookKeeper Journal ............. SUCCESS [5.814s]
    [INFO] Apache Hadoop HDFS-NFS ............................ SUCCESS [2.941s]
    [INFO] Apache Hadoop HDFS Project ........................ SUCCESS [0.034s]
    [INFO] hadoop-yarn ....................................... SUCCESS [0.034s]
    [INFO] hadoop-yarn-api ................................... SUCCESS [57.713s]
    [INFO] hadoop-yarn-common ................................ SUCCESS [20.985s]
    [INFO] hadoop-yarn-server ................................ SUCCESS [0.040s]
    [INFO] hadoop-yarn-server-common ......................... SUCCESS [6.935s]
    [INFO] hadoop-yarn-server-nodemanager .................... SUCCESS [12.889s]
    [INFO] hadoop-yarn-server-web-proxy ...................... SUCCESS [2.362s]
    [INFO] hadoop-yarn-server-applicationhistoryservice ...... SUCCESS [4.059s]
    [INFO] hadoop-yarn-server-resourcemanager ................ SUCCESS [11.368s]
    [INFO] hadoop-yarn-server-tests .......................... SUCCESS [0.467s]
    [INFO] hadoop-yarn-client ................................ SUCCESS [4.109s]
    [INFO] hadoop-yarn-applications .......................... SUCCESS [0.043s]
    [INFO] hadoop-yarn-applications-distributedshell ......... SUCCESS [2.123s]
    [INFO] hadoop-yarn-applications-unmanaged-am-launcher .... SUCCESS [1.902s]
    [INFO] hadoop-yarn-site .................................. SUCCESS [0.030s]
    [INFO] hadoop-yarn-project ............................... SUCCESS [3.828s]
    [INFO] hadoop-mapreduce-client ........................... SUCCESS [0.069s]
    [INFO] hadoop-mapreduce-client-core ...................... SUCCESS [19.507s]
    [INFO] hadoop-mapreduce-client-common .................... SUCCESS [13.039s]
    [INFO] hadoop-mapreduce-client-shuffle ................... SUCCESS [2.232s]
    [INFO] hadoop-mapreduce-client-app ....................... SUCCESS [7.625s]
    [INFO] hadoop-mapreduce-client-hs ........................ SUCCESS [6.198s]
    [INFO] hadoop-mapreduce-client-jobclient ................. SUCCESS [5.440s]
    [INFO] hadoop-mapreduce-client-hs-plugins ................ SUCCESS [1.534s]
    [INFO] Apache Hadoop MapReduce Examples .................. SUCCESS [4.577s]
    [INFO] hadoop-mapreduce .................................. SUCCESS [2.903s]
    [INFO] Apache Hadoop MapReduce Streaming ................. SUCCESS [3.509s]
    [INFO] Apache Hadoop Distributed Copy .................... SUCCESS [6.723s]
    [INFO] Apache Hadoop Archives ............................ SUCCESS [1.705s]
    [INFO] Apache Hadoop Rumen ............................... SUCCESS [4.460s]
    [INFO] Apache Hadoop Gridmix ............................. SUCCESS [3.330s]
    [INFO] Apache Hadoop Data Join ........................... SUCCESS [2.585s]
    [INFO] Apache Hadoop Extras .............................. SUCCESS [2.361s]
    [INFO] Apache Hadoop Pipes ............................... SUCCESS [9.603s]
    [INFO] Apache Hadoop OpenStack support ................... SUCCESS [3.797s]
    [INFO] Apache Hadoop Client .............................. SUCCESS [6.102s]
    [INFO] Apache Hadoop Mini-Cluster ........................ SUCCESS [0.091s]
    [INFO] Apache Hadoop Scheduler Load Simulator ............ SUCCESS [3.251s]
    [INFO] Apache Hadoop Tools Dist .......................... SUCCESS [5.068s]
    [INFO] Apache Hadoop Tools ............................... SUCCESS [0.032s]
    [INFO] Apache Hadoop Distribution ........................ SUCCESS [24.974s]
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD SUCCESS
    

    编译好的Hadoop我们可以导入intellij进行Hadoop源代码的阅读和debug

    相关文章

      网友评论

          本文标题:在MacOS编译Hadoop2.6.0

          本文链接:https://www.haomeiwen.com/subject/ovujrttx.html