最近在学习大数据,需要安装Hadoop,自己弄了2个晚上,最后终于弄好了。所以把在CentOS 7安装Hadoop 3.0.0的整个过程记录下来,有什么不对的地方大家可以留言更正。
一 JDK安装
由于我之前装过jdk 没有配置环境变量,而且jdk好像是装系统时候自带的(我猜:!)所以在安装好Hadoop时候怎么测试就不行, 后第二天上班时候查了资料怀疑要么是Hadoop里的env里JAVA_HOME配置文件没有配置对,要么就是etc/profile环境变量没有配置对,后来下班后重新卸载openjdk后重新安装1.8.0jdk-devel版的发现之前openjdk文件夹里东西少了几个导致在配环境变量时候总是提示ERROR: JAVA_HOME ....does not exist
所以我就在重新卸载jdk重新安装,配置环境变量,后来证明成功的
JDK安装此处省略安装过程,网上很多,过程也比较简单
卸载时候参考 http://blog.sina.com.cn/s/blog_155063c740102wmi9.html
二安装hadoop
1、下载hadoop:
Hadoop官网下载:
一定要是二进制
2、解压安装:
1)、复制 hadoop-3.1.2.tar.gz 到/usr/hadoop目录下, 然后
#tar -xzvf hadoop-3.1.2.tar.gz解压,解压后目录为:/usr/hadoop/hadoop-3.1.2/
输入如下命令来检查 Hadoop 是否可用,成功则会显示 Hadoop 版本信息:
#cd /usr/hadoop/hadoop-3.1.2 #./bin/hadoop version
2),在/usr/hadoop/目录下,建立tmp:
#mkdir /usr/hadoop/tmp
3)、设置环境变量:
# set hadoop path
export HADOOP_HOME=/usr/hadoop/hadoop-3.1.2
export PATH=$PATH:$HADOOP_HOME/bin
4)、使环境变量生效,终端中运行如下命令:
#source /etc/profile
5)、设置hadoop:
⑴、配置hadoop-env.sh:
/usr/hadoop/hadoop-3.1.2/etc/hadoop/hadoop-env.sh
export JAVA_HOME=${JAVA_HOME} //根据自己jdk安装目录配置