linux環境でhadoop-2.6をコンパイルする.0ソース

2354 ワード

  • ソフトウェア準備:hadoop-2.6.0-src jdk1.7 maven protobuf findbugs ant
  • jdk、maven、findbugs、antに環境変数を設定します.protobufは
  • を個別にインストールする必要があります.
    export JAVA_HOME=/app/jdk7
    export MAVEN_HOME=/app/apache-maven-3.0.5
    export ANT_HOME=/app/ant
    export FINDBUGS_HOME=/app/findbugs
    export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
    export PATH=.:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$MAVEN_HOME/bin:$ANT_HOME/bin:$FINDBUGS_HOME/bin:$PATH:$CLASSPATH

    インストールが成功したことを確認
    source /etc/profile
    java -version
    ant -version
    mvn -version
    findbugs -version
  • protobuf構成インストールprotobufすべての依存:
  • yum install gcc
    yum intall gcc-c++
    yum install make
    yum install cmake
    yum install openssl-devel
    yum install ncurses-devel

    成功したかどうかを確認
    protoc --version
  • コンパイル要注意ディレクトリ
  • [root@node1 hadoop-2.6.0]#mvn clean install -DskipTests
    [root@node1 hadoop-2.6.0]#mvn package -Pdist,native -DskipTests -Dtar

    hadoop-distディレクトリからコンパイル完了が表示されます