hadoop之源码编译

hadoop 源码编译
hadoop的源码编译准备:
1>需要一台纯净的虚拟机,即虚拟机没有安装其他的应用,相当于一台新的电脑;同时,需要虚拟机能够联网,虚拟机内存至少分配2G,避免编译时内存不足*
2>jar准备
a. hadoop--src.tar.gz(hadoop的源码)
b. jdk-
*-linux-x64.gz(选择自己对应的版本)
c. apache-ant-******-bin.tar.gz
d. apache-maven-******-bin.tar.gz
e.protobuf-2.5.0.tar.gz
3>配置环境变量
a. 安装jdk
b. 安装Maven(与安装jdk方式一样)
c. 安装ant(与安装jdk方式一样)
d. 安装glibc-headers 和 g++命令:
yum install glibc-headers
yum install gcc-c++
e. 安装make和cmake
yum install make
yun install cmake
f. 解压protobuf,然后进入到protobuf的主目录
/opt/module/protoful-2.5.0相继执行如下命令:
./configure
make
make check
make install
/d config
配置protobuf的环境变量
注:PATH不需要bin(其他的同jdk)
g. 安装openssl 库
yum install openssl-devel
h. 安装ncurses-devel库
yum install ncurses-devel
4> 源码编译
a. 将hadoop的源码解压到/opt目录
b. 进入到源码主目录
c. 通过Maven执行编译命令
mvn package -Pdist,native -DskipTests -Dtar

注:使用CRT导致编译乱码问题的解决方式:
	进入到CRT的安装目录
	Data/Settings/Config/Sessions/......(代表各个虚拟机).ini文件
	将里面的filename Always use UTF-8的最后一位的“0"改为"1"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值