一、电脑环境准备
我这里用的是VMware Workstation 11 + CentOS-6.10-x86_64-bin-DVD1.iso
至于以上两个软件的安装,百度上一抓一大把。
二、Hadoop和Linux版的jdk,我这里用的hadoop-2.7.2,jdk用的是1.7
(据说不同版本的hadoop得对应不同版本的jdk,否则会出现各种异常,目前我还没遇到奇葩问题)
三、进入Linux虚拟机,在opt目录下创建两个目录,一个叫software,一个叫etchome
打开Linux终端,执行如下命令:
1. cd /opt --进入opt目录
2. mkdir software --创建software目录
3. mkdir etchome --创建etchome目录
四、将本机中的hadoop和jdk压缩包拷贝到 /opt/software 目录下
这里可以用各种工具,例如filezilla.exe和Notepad++等。
五、将hadoop-2.7.2.tar.gz和jdk-7u79-linux-x64.gz解压缩到 /opt/etchome 目录下
打开Linux终端,执行如下命令:
1. cd /opt/software --进入software目录,会看到hadoop和jdk压缩包
2. tar -zxvf hadoop-2.7.2.tar.gz -C ../etchome --将hadoop-2.7.2.tar.gz解压缩到etchome目录下
3. tar -zxvf jdk-7u79-linux-x64.gz -C ../etchome --将jdk-7u79-linux-x64.gz解压缩到etchome目录下
六、配置环境变量
1、配置jdk和hadoop,经过第五步的解压缩之后,jdk和hadoop分别被放在了/opt/etchome /jdk1.7.0_79和/opt/etchome/hadoop-2.7.2目录下了
打开Linux,执行如下命令:
1. cd /etc --进入etc目录(etc目录为linux的配置目录)
2. vi profile --编辑profile配置文件,打开之后长如下样子
3. 打开之后,按一下 i 或者 o,进入编辑模式
4. 光标移到文件的最后,输入以下代码
#JAVA_HOME
export JAVA_HOME=/opt/etchome/jdk1.7.0_79
export PATH=$PATH:$JAVA_HOME/bin
#HADOOP_HOME
export HADOOP_HOME=/opt/etchome/hadoop-2.7.2
export PATH=$PATH:$HADOOP_HOME/bin
export PATH=$PATH:$HADOOP_HOME/sbin
5. 然后按一下“esc”键,退出vi编辑模式,接着按一下“:” 键,输入“wq”,回车保存退出
6. profile文件配置完成之后,需要执行一下 “source /etc/profile” 命令,该命令让配置文件生效。
7. 到这里,jdk和hadoop环境变量就配置完成了,输入“java -version” 会看到jdk的版本信息,输入“hadoop”,出现以下画面,则配置成功:
到这里,hadoop和jdk环境变量配置基本上完成了。
(有错误的地方,希望大牛们能够指出,小弟一定改正)