马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本人编译Hadoop的过程比较曲折,但收获也很多,下面系统介绍一下CentOS7下编译Hadoop-2.7.1的全过程吧。先说明,32位Linux操作系统可以直接下载编译好的Hadoop使用,但是64位Linux操作系统需要自己编译。 1.工具准备,最靠谱的是hadoop说明文档里要求具备的那些工具。 到hadoop官网,点击source下载hadoop-2.7.1-src.tar.gz。 解压之 tar -zxvf hadoop-2.7.1-src.tar.gz 得到hadoop-2.7.1-src文件夹。 进入hadoop-2.7.1-src文件夹,查看BUILDING.txt cd hadoop-2.7.1-src
vim BUILDING.txt 可以看到编译所需的库或者工具: 包括: - JDK1.7+
- maven 3.0 or later
- findbugs 1.3.9
- protocolBuffer 2.5.0
- cmake 2.6
- zlib-devel
- openssl-devel
除了上面这些,为了不出错,实际还需要autoconf automake gcc等。 下面开始准备这些工具: 首先使用su命令获取root权限,以免受到各种限制 2.下载jdk-7u79-linux-x64.tar.gz,解压后移动到/opt目录下 tar -zxvf jdk-7u79-linux-x64.tar.gz mv jdk1.7.0_79 /opt 然后打开/etc/profile配置jdk环境变量 vim /etc/profile 按 i 进入插入模式,在文件末尾添加 export JAVASaaS_home=/opt/jdk1.7.0_79 export CLASSPATH=.JAVASaaS_home/jre/lib/rt.jarJAVASaaS_home/lib/tools.jar export PATH=$PATHJAVASaaS_home/bin export JRESaaS_home=/opt/jdk1.7.0_79/jre export PATH=$PATHJRESaaS_home/bin<br>先后按Esc, Shift+:, wq, 回车即可保存并退出编辑。<br>输入 source /etc/profile 回车即可保存更改。 运行javac -version 查看状态: 3.下面安装各种库, yum -y install svn ncurses-devel gcc* yum -y install lzo-devel zlib-devel autoconf automake libtool cmake openssl-devel 4.安装protobuf-2.5.0.tar.gz(注意版本必须是2.5.0) tar zxvf protobuf-2.5.0.tar.gz 进入protobuf-2.5.0依次执行 cd protobuf-2.5.0 ./configure make make install 验证安装是否完成 protoc --version 出现 5.安装maven 下载apache- maven- 3.2.3- bin.tar.gz 解压缩并配置环境变量 解压: tar -zxvf apache-maven-3.3.3-bin.tar.gz 移动到/opt目录下: mv apache-maven-3.3.3 /opt 配置环境变量: vim /etc/profile 在末尾添加: export MAVENSaaS_home=/opt/apache-maven-3.3.3 export MAVEN_OPTS="-Xms256m -Xmx512m" export PATH=$PATHMAVENSaaS_home/bin<br><br>先按Esc, Shift+:, wq, 回车即可保存并推出编辑。<br>输入 source /etc/profile 回车即可保存更改。<br><br>查看安装状态: mvn -version
|