使用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
  
  
  
  

  
  










