当前位置:文档之家› hadoop3.0.0源码编译

hadoop3.0.0源码编译

1.
2.编译步骤
(1)jdk安装和部署
1.安装jdk
cd /home/lly/下载/hadoop/
rpm –ivhjdk-8u101-linux-x64.rpm
2.添加环境变量
$sudo vim /etc/profile
3.加入如下内容
export JAVA_HOME=/usr/java/jdk1.8.0_101
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JER_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JER_HOME/bin:$PATH
按”esc”
:w
:q
4.立刻应用改变
$sudo source /etc/profile
5.测试
java –version
java version "1.8.0_101"
Java(TM) SE Runtime Environment (build 1.8.0_101-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.101-b13, mixed mode)
(2)maven安装和部署
1.解压
cd /home/lly/下载/hadoop/
tarzxvfapache-maven-3.3.9-bin.tar.gz -C /usr/soft
2.添加环境变量
$sudo vim /etc/profile
3.加入如下内容
export MAVEN_HOME=/usr/soft/apache-maven-3.3.3
export PATH=.:$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin
按”esc”
:w
:q
4.立刻应用改变
$sudo source /etc/profile
5.测试
mvn -version
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5;
2015-11-11T00:41:47+08:00)
Maven home: /usr/soft/apache-maven-3.3.9
Java version: 1.8.0_101, vendor: Oracle Corporation
Java home: /usr/java/jdk1.8.0_101/jre
(3)依赖安装
1.输入命令
$sudoyum install g++ autoconfautomakelibtoolcmakezlib1g-dev pkg-configlibssl-de (4)安装cmake
1.解压
cd /home/lly/下载/hadoop/
tarzxvfcmake-3.6.2.tar.gz -C /usr/soft
2.安装
cd/usr/soft/cmake-3.6.2
./bootstrap
make
make install
3.测试
cmake–version
(5)安装protobuf
1.解压
cd /home/lly/下载/hadoop/
tarzxvfprotobuf-2.5.0.tar.gz -C /usr/soft
2.安装
cd/usr/soft/protobuf-2.5.0
./configure --prefix=/usr/soft/protobuf-2.5.0
make
make install
3.安装成功后可将编译程序链接到系统bin目录下,以免每次使用都加绝对路径
cd /usr/soft/protobuf-2.5.0/bin
ln -s /usr/soft/protobuf-2.5.0/bin/protoc /usr/bin/protoc
4.测试(出现libprotoc 2.
5.0证明成功)
protoc --version
(6)编译hadoop3.0
1.解压
cd /home/lly/下载/hadoop/
tarzxvfhadoop-3.0.0-alpha1-src.tar.gz -C /usr/soft
2.进入hadoop-2.7.1-src目录,执行编译
cd /usr/soft/ hadoop-3.0.0-alpha1-src/
mvn clean package -Pdist,native -DskipTests–Dtar
3.缺少zlib
yum -y install zlib-devel
4.缺少openssl
yum -y install openssl
cmake -DCMAKE_PREFIX_PATH=/usr/local/opt/openssl。

相关主题