编译环境准备:
在ubuntukylin-14.04-desktop-i386环境中编译hadoop源码
1.安装JDK,maven
请参考http://blog.youkuaiyun.com/happyanger6/article/details/45205877
2.编译安装hadoop依赖
protobuf2.5.0(必须使用这个版本,hadoop2.6.0源码要求此版本)
github地址:
https://github.com/google/protobuf/tree/v2.5.0
下载后解压
unzip protobuf-2.5.0.zip
进入编译目录cd protobuf-2.5.0
./autogen.sh执行这个脚本生成.configure编译环境配置文件
./configure --prefix=/usr 生成编译环境
./make 编译
./make install 安装
编译安装完成后执行protoc --version验证安装
libprotoc 2.5.0
我们还需要将其打包成jar包并安装到本地mvn仓库,使hadoop使用,执行
cd j