在CentOS 7下安装Hadoop的图文教程如下:
一、环境准备
- 系统:CentOS 7
- Hadoop版本:2.7.7
- Java版本:1.8
二、安装Java环境
创建目录:
上传并解压JDK:
- 使用Xshell中的rz命令上传JDK包至/data目录
- 解压JDK包:cd /data;tar zxvf jdk1.8.0_351.tar.gz
配置环境变量:
- 编辑/etc/profile文件,添加以下内容:bashexport JAVA_HOME=/data/jdk1.8.0_351export JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATHexport JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/binexport PATH=$PATH:${JAVA_PATH} 使配置生效:source /etc/profile4. 检查Java版本: java version三、安装Hadoop1. 下载Hadoop安装包: 访问指定网址下载Hadoop安装包2. 上传并解压Hadoop: mkdir /data cd /data tar zxvf hadoop2.7.7.tar.gz四、Hadoop配置1. 设置JAVA_HOME: 进入Hadoop配置目录:cd /data/hadoop2.7.7/etc/hadoop 编辑hadoopenv.sh文件,指定JAVA_HOME:export JAVA_HOME=/data/jdk1.8.0_3512. 修改核心配置文件: 编辑coresite.xml文件,配置基本参数,如fs.defaultFS和hadoop.tmp.dir,注意将hdfs的IP修改为你的物理机IP3. 进一步配置HDFS和YARN: 编辑hdfssite.xml文件,配置HDFS相关参数,确保将IP修改为服务器的真实IP 编辑yarnsite.xml文件,配置YARN相关参数,确保包含所有Hadoop相关目录五、配置环境变量 在/etc/profile文件中添加Hadoop相关配置:bashexport HADOOP_HOME=/data/hadoop2.7.7export PATH=$PATH:$JAVA_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbinexport HADOOP_CLASSPATH=`hadoop classpath`export HADOOP_CONF_DIR=/data/hadoop2.7.7/etc/hadoop
- 使配置生效:source /etc/profile
六、配置hosts文件
- 备份/etc/hosts文件,然后根据需要进行修改,添加或更新IP与主机名的映射
七、生成SSH密钥
- 切换至root用户,执行生成密钥命令:sshkeygen t rsa,然后输入三个回车以确认默认选项
- 复制公钥到目标服务器,如:sshcopyid i /root/.ssh/id_rsa.pub root@master01
八、启动Hadoop服务
进入Hadoop安装目录下的/sbin目录:
- cd /data/hadoop2.7.7/sbin
执行启动命令:
验证服务启动成功:
按照以上步骤,你应该能够在CentOS 7环境下成功安装并配置Hadoop。