1.安装JDK 1.6+(验证:java -version)
1上传
2解压jdk
#创建文件夹
mkdir /usr/java
#解压
tar -zxvf jdk-7u55-linux-i586.tar.gz -C /usr/java/
3将java添加到环境变量中
vim /etc/profile
#在文件最后添加
export JAVA_HOME=/usr/java/jdk1.7.0_55
export PATH=$PATH:$JAVA_HOME/bin
2.安装 Maven 3.0 or later(验证:mvn -version)
mkdir /usr/mvn
tar-zxvf apache-maven-3.2.1-bin.tar.gz -C /usr/mvn/
vim/etc/profile
export MAVEN_HOME=/usr/mvn/apache-maven-3.2.1
export PATH=$PATH:$MAVEN_HOME/bin
source /etc/profile
3.ProtocolBuffer 2.5.0(验证:protoc -version)
下载地址:https://protobuf.googlecode.com/files/protobuf-2.5.0.tar.gz
#为了编译安装protobuf,linux需要上网,使用yum在线安装依赖。
sudo yum install gcc
sudo yum install gcc-c++
sudo yum install make
#解压protobuf
sudo tar -zxvf protobuf-2.5.0.tar.gz
#进入到protolbuf-2.5.0
cdprotolbuf-2.5.0
#编译安装
sudo ./configure
sudo make
sudo make install
4.CMake 2.6 or newer (if compiling native code)
sudo yum install cmake
sudo yum install openssl-devel
sudo yum install ncurses-devel
5.编译hadoop-2.4.1
#解压hadoop-2.4.1-src.tar.gz
tar-zxvf hadoop-2.4.1-src.tar.gz
#进入到hadoop-2.4.1-src
cdhadoop-2.4.1-src
#hadoop-2.4.1-src/hadoop-common-project/hadoop-auth/pom.xml
vimhadoop-common-project/hadoop-auth/pom.xml
#<dependencies>标签内添加如下内容
<dependency>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-util</artifactId>
<scope>test</scope>
</dependency>
#编译回到hadoop-2.4.1-src
mvnpackage -DskipTests -Pdist,native
#编译好的hadoop-2.4.1在hadoop-2.4.1-src/hadoop-dist/target目录下