您的位置:首页 > 编程语言

hadoop2.6源代码编译

2015-11-09 09:56 218 查看
操作系统 centos6.4 64位

hadoop hadoop-2.6.0-src.tar.gz

jdk jdk-7u67-linux-x64.tar.gz

protoc protobuf-2.5.0.tar.gz

maven apache-maven-3.0.5-bin.tar.gz

1. 安装jdk

sudo tar -xzvf jdk-7u67-linux-x64.tar.gz /usr/lib/jvm/

sudo gedit /etc/profile 添加如下:

export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_67

export PATH=$PATH:$JAVA_HOME/bin

export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

如果机器上由多个版本的jdk,需如下设置:

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_67/bin/java 300

sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_67/bin/javac 300

sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/jdk1.7.0_67/bin/jar 300

sudo update-alternatives --install /usr/bin/javah javah /usr/lib/jvm/jdk1.7.0_67/bin/javah 300

sudo update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/jdk1.7.0_67/bin/javap 300

然后执行以下代码选择我们安装的 JDK 版本:

sudo update-alternatives --config java

验证:java -version

2. 安装gcc(编译安装protoc时需要)

sudo yum install gcc

sudo yum install gcc-c++

3. 编译安装protoc

解压:

$ tar -xzvf protobuf-2.5.0.tar.gz

编译:

$ cd protobuf-2.5.0

$ ./configure

$ make

$ make check

安装:

$ make install

查看是否安装成功

$ protoc --version

4. 安装maven

sudo tar -xzvf apache-maven-3.0.5-bin.tar.gz /usr/lib/

sudo gedit /etc/profile 添加如下:

export MAVEN_HOME=/usr/lib/apache-maven-3.0.5

export PATH=$PATH$:$ANT_HOME/bin

输入以下命令使配置生效(最好重启):

source /etc/profile

验证:mvn --version
5. 编译hadoop2.6(需联网)

$ cd ${HADOOP_HOME}/hadoop-maven-plugins

$ mvn install

然后生成 Eclipse 工程文件:

$ cd ${HADOOP_HOME}

$ mvn eclipse:eclipse -DskipTests

最后在 Eclipse 中按照以下流程导入源代码 :“ File” →“ Import” →“ Existing Projectsinto Workspace”。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: