CentOS-6.4 64位下hadoop2.2.0 重新编译

  • 格式:docx
  • 大小:15.33 KB
  • 文档页数:3

CentOS-6.4 64位下hadoop2.2.0 重新编译

CentOS-6.4 64位系统和hadoop2.2.0 重新编译的依赖包地址:/s/1pJ2jliz

--------------------------------------------------------------------------------------------

yum -y install lzo-devel zlib-devel gcc autoconf automake libtool gcc-c++

yum install openssl-devel

yum install ncurses-devel

--------------------------------------------------------------------------------------------

Ant Maven ProtocolBuffer findbugs CMake

Protobuf 编译安装

tar -zxvf protobuf-2.5.0.tar.gz

cd protobuf-2.5.0

./configure --prefix=/usr/local/protobuf

make

make install

Ant 安装

tar -zxvf apache-ant-1.9.2-bin.tar.gz

mv apache-ant-1.9.2/ /usr/local/ant

maven 安装

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

mv apache-maven-3.0.5/ /usr/local/maven

findbugs 安装

tar -zxfv findbugs-2.0.2.tar.gz

mv findbugs-2.0.2/ /usr/local/findbugs

cmake 编译安装

tar -zvxf cmake-2.8.6.tar.gz

cd cmake-2.8.6

./bootstrap

make

make install

#java 安装

rpm -ivh jdk-7u45-linux-x64.rpm

默认安装路径为:/usr/java/jdk1.7.0_45

--------------------------------------------------------------------------------------------

配置环境

vi /etc/profile

#java

export JAVA_HOME=/usr/java/jdk1.7.0_45

export JRE_HOME=/usr/java/jdk1.7.0_45/jre

export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib

export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

#maven

export MAVEN_HOME=/usr/local/maven

export MAVEN_OPTS="-Xms256m -Xmx512m"

export CLASSPATH=.:$CLASSPATH:$MAVEN_HOME/lib

export PATH=$PATH:$MAVEN_HOME/bin

#protobuf

export PROTOBUF_HOME=/usr/local/protobuf

export CLASSPATH=.:$CLASSPATH:$PROTOBUF_HOME/lib

export PATH=$PATH:$PROTOBUF_HOME/bin

#ant

export ANT_HOME=/usr/local/ant

export CLASSPATH=.:$CLASSPATH:$ANT_HOME/lib

export PATH=$PATH:$ANT_HOME/bin

#findbugs

export FINDBUGS_HOME=/usr/local/findbugs

export CLASSPATH=.:$CLASSPATH:$FINDBUGS_HOME/lib

export PATH=$PATH:$FINDBUGS_HOME/bin

source /etc/profile

--------------------------------------------------------------------------------------------

vi /hadoop-2.2.0/hadoop-common-project/hadoop-auth/pom.xml

org.mortbay.jetty jetty

test

在上面代码后添加下面代码

org.mortbay.jetty

jetty-util

test

注:不更改可能报下面错位

[ERROR] Failed to execute goal

org.apache.maven.plugins:maven-compiler-plugin:2.5.1:testCompile (default-testCompile) on

project hadoop-auth: Compilation failure: Compilation failure:

----------------------------------------------------------------------------------------------

重新编译:

tar -zvxf hadoop-2.2.0-src.tar

cd hadoop-2.2.0-src

mvn clean package -DskipTests -Pdist,native,docs -Dtar # 漫长等待