使用64位Linux编译hadoop2.2.0









查看服务器的版本



[hadoop@cloud01 hadoop]$ more /proc/version 



Linux version 2.6.32-358.el6.i686 (mockbuild@c6b8.bsys.dev.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4
.4.7-3) (GCC) ) #1 SMP Thu Feb 21 21:50:49 UTC 2013





如果32bit ,直接安装



如果64bit,需要下载hadoop源代码,手动编译  1.源码  2.maven 3. protobuf 4. 上网





1、安装JAVA


【hadoop】 1008-使用64位Linux编译hadoop2.2.0_JAVA





2、下载hadoop-src.*包




【hadoop】 1008-使用64位Linux编译hadoop2.2.0_maven_02




【hadoop】 1008-使用64位Linux编译hadoop2.2.0_JAVA_03




【hadoop】 1008-使用64位Linux编译hadoop2.2.0_JAVA_04




3、安装maven3.0



【hadoop】 1008-使用64位Linux编译hadoop2.2.0_hadoop_05



4、安装ProtocolBuffer



sudo yum install gcc


sudo yum install gcc-c++


sudo yum install make 



#解压Protocolbuffer并安装



#解压protobuf


sudo tar -zxvf protobuf-2.5.0.tar.gz


#进入到 protobuf-2.5.0


cd  protobuf-2.5.0


sudo ./configure


sudo make


sudo make install




安装CMake 2.6 or newer


sudo yum install cmaker


sudo yum install openssl-devel


sudo yum install ncurses-devel



5、编译hadoop



#解压 hadoop-2.2.0-src.tar.gz 


tar -zxvf  hadoop-2.2.0-src.tar.gz


cd  hadoop-2.2.0-src




【hadoop】 1008-使用64位Linux编译hadoop2.2.0_hadoop_06





【hadoop】 1008-使用64位Linux编译hadoop2.2.0_JAVA_07



vi pom.xml,然后添加jetty-util 依赖包





【hadoop】 1008-使用64位Linux编译hadoop2.2.0_JAVA_08





#编译


mvn package -DskipTests -Pdist,native





【hadoop】 1008-使用64位Linux编译hadoop2.2.0_hadoop_09