hadoop2.x编译(一)
2015-08-30 10:20
585 查看
本文通过在vmware的CentOS6.5系统下完成hadoop2.7.1的编译任务,详细说明hadoop2.x的编译方法。
编译环境:
操作系统
CentOS6.5,64位
java环境
jdk1.8.0_51
hadoop版本:hadoop2.7.1
vmware:10.0.6
1.资源下载
1.1CentOS6.5下载
CentOS6.5的下载网上很多,找一下就能找到,下边是我找的一个下载地址:
http://mirror.symnds.com/distributions/CentOS-vault/6.5/isos/x86_64/CentOS-6.5-x86_64-bin-DVD1.iso
1.2资源清单
jdk下载http://pan.baidu.com/s/1dDubkg5
protobuf-2.5.0.tar.gzhttp://download.csdn.net/detail/greatplain/9068133
apache-maven-3.3.3-bin.tar.gzhttp://download.csdn.net/detail/greatplain/9068119
apache-ant-1.9.4-bin.tar.gzhttp://download.csdn.net/detail/greatplain/9068109
findbugs-2.0.3.tar.gzhttp://download.csdn.net/detail/greatplain/9068153
hadoop-2.7.1-src.tar.gzhttp://download.csdn.net/detail/greatplain/9068127
2.安装
2.1.CentOS6.5安装
2.1.1创建虚拟机,完成CentOS6.5的安装
2.1.2参考 vmware虚拟机配置,完成网络设置,并确认外网畅通;
2.1.3通过secureCRT登录已安装的操作系统。
2.1.4完成lrzsz的安装。
[root@hadoop ~]$ yum install lrzsz
2.2.上传文件到虚拟机上
2.2.1创建software路径,并进入。
[root@hadoop ~]# mkdir software
[root@hadoop ~]# ll
total 68
-rw-------. 1 root root 2684 Aug 30 2015 anaconda-ks.cfg
-rw-r--r--. 1 root root 41364 Aug 30 2015 install.log
-rw-r--r--. 1 root root 9317 Aug 30 2015 install.log.syslog
drwxr-xr-x. 2 root root 4096 Aug 29 22:15 software
[root@hadoop ~]# cd software
[root@hadoop software]#
2.2.2将下载的文件复制到software路径下
2.3.jdk安装
2.3.1.解压压缩包到/usr/local目录下
[root@hadoop software]# tar -xvf jdk-8u51-linux-x64.tar.gz -C /usr/local/
2.3.2.验证:
[root@hadoop software]# ll /usr/local/
total 44
drwxr-xr-x. 2 root root 4096 Sep 23 2011 bin
drwxr-xr-x. 2 root root 4096 Sep 23 2011 etc
drwxr-xr-x. 2 root root 4096 Sep 23 2011 games
drwxr-xr-x. 2 root root 4096 Sep 23 2011 include
drwxr-xr-x. 8 uucp 143 4096 Jun 8 19:40 jdk1.8.0_51
drwxr-xr-x. 2 root root 4096 Sep 23 2011 lib
drwxr-xr-x. 2 root root 4096 Sep 23 2011 lib64
drwxr-xr-x. 2 root root 4096 Sep 23 2011 libexec
drwxr-xr-x. 2 root root 4096 Sep 23 2011 sbin
drwxr-xr-x. 5 root root 4096 Aug 30 2015 share
drwxr-xr-x. 2 root root 4096 Sep 23 2011 src
2.3.3.编辑profile文件,
[root@hadoop local]# vi /etc/profile
添加如下内容
export JAVA_HOME=/usr/local/jdk1.8.0_51
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$PATH:$JAVA_HOME/bin
保存,退出
2.3.4.使修改生效
[root@hadoop local]# source /etc/profile
2.3.5.验证
[root@hadoop local]# java -version
java version "1.8.0_51"
Java(TM) SE Runtime Environment (build 1.8.0_51-b16)
Java HotSpot(TM) 64-Bit Server VM (build 25.51-b03, mixed mode)
注:如果版本显示1.5,或其他,可以用如下指令进行移除
yum remove java
然后重启虚拟机
2.4必备程序安装
yum -y install gcc*
yum -y install cmake
yum -y install glibc-headers
yum -y install openssl-devel
yum -y install svn
yum -y install git
yum -y install ncurses-devel
yum -y install lzo-devel
yum -y install autoconf
yum -y install libtool
yum -y install automake
yum -y install kernel-devel
yum install -y libxml2 libxml2-devel libxslt libxslt-devel
编译环境:
操作系统
CentOS6.5,64位
java环境
jdk1.8.0_51
hadoop版本:hadoop2.7.1
vmware:10.0.6
1.资源下载
1.1CentOS6.5下载
CentOS6.5的下载网上很多,找一下就能找到,下边是我找的一个下载地址:
http://mirror.symnds.com/distributions/CentOS-vault/6.5/isos/x86_64/CentOS-6.5-x86_64-bin-DVD1.iso
1.2资源清单
jdk下载http://pan.baidu.com/s/1dDubkg5
protobuf-2.5.0.tar.gzhttp://download.csdn.net/detail/greatplain/9068133
apache-maven-3.3.3-bin.tar.gzhttp://download.csdn.net/detail/greatplain/9068119
apache-ant-1.9.4-bin.tar.gzhttp://download.csdn.net/detail/greatplain/9068109
findbugs-2.0.3.tar.gzhttp://download.csdn.net/detail/greatplain/9068153
hadoop-2.7.1-src.tar.gzhttp://download.csdn.net/detail/greatplain/9068127
2.安装
2.1.CentOS6.5安装
2.1.1创建虚拟机,完成CentOS6.5的安装
2.1.2参考 vmware虚拟机配置,完成网络设置,并确认外网畅通;
2.1.3通过secureCRT登录已安装的操作系统。
2.1.4完成lrzsz的安装。
2.2.上传文件到虚拟机上
2.2.1创建software路径,并进入。
[root@hadoop ~]# mkdir software
[root@hadoop ~]# ll
total 68
-rw-------. 1 root root 2684 Aug 30 2015 anaconda-ks.cfg
-rw-r--r--. 1 root root 41364 Aug 30 2015 install.log
-rw-r--r--. 1 root root 9317 Aug 30 2015 install.log.syslog
drwxr-xr-x. 2 root root 4096 Aug 29 22:15 software
[root@hadoop ~]# cd software
[root@hadoop software]#
2.2.2将下载的文件复制到software路径下
2.3.jdk安装
2.3.1.解压压缩包到/usr/local目录下
[root@hadoop software]# tar -xvf jdk-8u51-linux-x64.tar.gz -C /usr/local/
2.3.2.验证:
[root@hadoop software]# ll /usr/local/
total 44
drwxr-xr-x. 2 root root 4096 Sep 23 2011 bin
drwxr-xr-x. 2 root root 4096 Sep 23 2011 etc
drwxr-xr-x. 2 root root 4096 Sep 23 2011 games
drwxr-xr-x. 2 root root 4096 Sep 23 2011 include
drwxr-xr-x. 8 uucp 143 4096 Jun 8 19:40 jdk1.8.0_51
drwxr-xr-x. 2 root root 4096 Sep 23 2011 lib
drwxr-xr-x. 2 root root 4096 Sep 23 2011 lib64
drwxr-xr-x. 2 root root 4096 Sep 23 2011 libexec
drwxr-xr-x. 2 root root 4096 Sep 23 2011 sbin
drwxr-xr-x. 5 root root 4096 Aug 30 2015 share
drwxr-xr-x. 2 root root 4096 Sep 23 2011 src
2.3.3.编辑profile文件,
[root@hadoop local]# vi /etc/profile
添加如下内容
export JAVA_HOME=/usr/local/jdk1.8.0_51
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$PATH:$JAVA_HOME/bin
保存,退出
2.3.4.使修改生效
[root@hadoop local]# source /etc/profile
2.3.5.验证
[root@hadoop local]# java -version
java version "1.8.0_51"
Java(TM) SE Runtime Environment (build 1.8.0_51-b16)
Java HotSpot(TM) 64-Bit Server VM (build 25.51-b03, mixed mode)
注:如果版本显示1.5,或其他,可以用如下指令进行移除
yum remove java
然后重启虚拟机
2.4必备程序安装
yum -y install gcc*
yum -y install cmake
yum -y install glibc-headers
yum -y install openssl-devel
yum -y install svn
yum -y install git
yum -y install ncurses-devel
yum -y install lzo-devel
yum -y install autoconf
yum -y install libtool
yum -y install automake
yum -y install kernel-devel
yum install -y libxml2 libxml2-devel libxslt libxslt-devel
相关文章推荐
- linux命令汇总(wc、cut、sort、uniq)
- ZY-2015-08-27
- 我的openwrt学习笔记(十八):linux便捷开发命令之alias
- linux 学习笔记之用户管理命令
- linux 学习笔记之文件的压缩和解压
- Linux____套接字选项
- OpenSSL简介及在Windows、Linux、Mac系统上的编译步骤
- nginx搭建与配置
- Screensaver<用线段树维护函数系数>
- Ubuntu 14.04下安装Hadoop2.4.0 (单机模式)
- yum工具使用举例
- docker 常用命令
- hadoop介绍
- apache.commons.lang.StringUtils 使用心得
- 架构设计:负载均衡层设计方案(7)——LVS + Keepalived + Nginx安装及配置
- 架构设计:负载均衡层设计方案(1)——负载场景和解决方式
- 架构设计:负载均衡层设计方案(8)——负载均衡层总结上篇
- linux命令(5)Ubuntu apt-get安装卸载命令
- linux下网卡启动、配置
- django1.8 model (3): Meta options