您的位置:首页 > 运维架构 > Linux

linux环境下编译hadoop-2.6.0源码

2016-04-13 14:35 489 查看
软件准备:

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目录下可以看到编译完成
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: