本文主要是介绍【hadoop】 1008-使用64位Linux编译hadoop2.2.0,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
使用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
.4.7-3) (GCC) ) #1 SMP Thu Feb 21 21:50:49 UTC 2013
如果32bit ,直接安装
如果64bit,需要下载hadoop源代码,手动编译 1.源码 2.maven 3. protobuf 4. 上网
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
这篇关于【hadoop】 1008-使用64位Linux编译hadoop2.2.0的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!