【数据挖掘】4-hadoop-2.6.5-src.tar.gz编译

编译hadoop-2.6.5.tar.gz,需要一下软件

将所有软件安装在/usr/local/src目录下

jdk-7u25-linux-x64.tar.gz
apache-ant-1.9.4-bin.tar.gz
findbugs-3.0.0.tar.gz
protobuf-2.5.0.tar.gz
apache-maven-3.0.5-bin.tar.gz
hadoop-2.6.0-src.tar.gz

安装前准备
vi /etc/rc.local

 service iptables stop
 chkconfig iptables off

vi /etc/selinux/conf

SELINUX=disabled

1,需要网络,网速快,编译块,正常编译20~30分钟

2,安装所需依赖

yum -y install gcc gcc-c++ make
yum install -y cmake openssl-devel ncurses-devel zlib-devel
yum install -y snappy snappy-devel bzip2 bzip2-devel lzo lzo-devel lzop openssl openssl-devel

3, 安装jdk
cd compile_hadoop
tar -xf jdk-7u25-linux-x64.tar.gz -C /usr/local/src
vi /etc/profile

# setting java
export JAVA_HOME=/usr/local/src/jdk1.7.0_25
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/lib:$PATH

4,安装apache-maven
cd compile_hadoop
tar -xf apache-maven-3.0.5-bin.tar.gz -C /usr/local/src
vi /etc/profile

# apache-maven
export MAVEN_HOME=/usr/local/src/apache-maven-3.0.5
export PATH=$PATH:$MAVEN_HOME/bin

5,安装apache-ant
cd compile_hadoop
tar -xf apache-ant-1.9.4-bin.tar.gz -C /usr/local/src
vi /etc/profile

# apache-ant setting
export ANT_HOME=/usr/local/src/apache-ant-1.9.4
export PATH=$PATH:$ANT_HOME/bin

6,安装findbugs
cd compile_hadoop
tar -xf findbugs-3.0.0.tar.gz -C /usr/local/src
vi /etc/profile

# findbugs settint
export FINDBUGS=/usr/local/src/findbugs-3.0.0
export PATH=$PATH:$FINDBUGS/bin

7,安装protobuf
cd compile_hadoop
tar -xf protobuf-2.5.0.tar.gz
cd protobuf-2.5.0
./configure prefix=/usr/local/src && make && make install
vi /etc/profile

# protoc setting
export PROTOC=/usr/local/src/protoc
export PATH=$PATH:$PROTOC/bin

8,检查以上是否安装成功

java -version
mvn -version
ant -version
findbugs -version
protoc --version

9,执行

export MAVEN_OPTS="-Xms256m -Xmx512m"

10,编译hadoop-2.6.0-src.tar.gz
cd compile_hadoop
tar -xf hadoop-2.6.0-src
cd hadoop-2.6.0-src
mvn clean install -DskipTests
mvn package -Pdist,native -DskipTests -Dtar

编译完成在hadoop-2.6.0-src/hadoop-dist/target/hadoop-2.6.0/lib/native

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值