使用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
2、下载hadoop-src.*包
3、安装maven3.0
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
vi pom.xml,然后添加jetty-util 依赖包
#编译
mvn package -DskipTests -Pdist,native