Hadoop学习之路——HDFS搭建

目录

一、软件准备

二、搭建

1、SSH免密配置

2、上传并解压软件

3、修改配置文件

三、 启动

四、高可用验证


一、软件准备

hadoop-2.9.2.tar.gz

二、搭建

1、SSH免密配置

Hadoop01:

ssh-keygen –t rsa

生成密钥

注:不需要输入任何命令,点击四次回车生成公

Hadoop学习之路——HDFS搭建

Hadoop01:

将密钥拷贝到子节点

Hadoop学习之路——HDFS搭建

Hadoop学习之路——HDFS搭建

2、上传并解压软件

使用CRT软件将Hadoop安装包上传至 /export/software  文件夹

切换到 /export/software

cd /export/software

执行解压命令,将安装压缩包解压到 /export/servers

tar -zxvf hadoop-2.9.2.tar.gz /export/servers/

Hadoop学习之路——HDFS搭建

3、修改配置文件

1.3.1   将hadoop添加到环境变量中

执行:vim /etc/profile

进入配置文件后将以下代码写入

Hadoop学习之路——HDFS搭建

刷新配置文件

source /etc/profile

1.3.2   修改hadoo-env.sh

切换至配置文件文件夹

cd /export/servers/hadoop2.9.2/etc/hadoop/

进入编辑

vim hadoop-env.sh

Hadoop学习之路——HDFS搭建

修改Java home路径

Hadoop学习之路——HDFS搭建

1.3.3    修改core-site.xml

vim core-site.xml

Hadoop学习之路——HDFS搭建

1.3.4    修改hdfs-site.xml

vim hdfs-site.xml

Hadoop学习之路——HDFS搭建

Hadoop学习之路——HDFS搭建

Hadoop学习之路——HDFS搭建

Hadoop学习之路——HDFS搭建

1.3.5    修改mapred-site.xml

vim mapred-site.xml

Hadoop学习之路——HDFS搭建

1.3.6    修改yarn-site.xml

vim yarn.site.sml

Hadoop学习之路——HDFS搭建

Hadoop学习之路——HDFS搭建

Hadoop学习之路——HDFS搭建

1.3.7    修改slaves

vim slaves

Hadoop学习之路——HDFS搭建

1.3.8    将配置好的hadoop拷贝到其他节点

将系统环境配置文件、JDK、安装目录、和Hadoop安装目录拷贝到字节点

Hadoop学习之路——HDFS搭建

Hadoop学习之路——HDFS搭建

Hadoop学习之路——HDFS搭建

Hadoop学习之路——HDFS搭建

注:在拷贝结束之后需要在各个节点执行:

source /etc/profile

刷新配置文件

三、 启动

3.1    启动zookeeper集群并查看状态

启动各个节点的zookeeper服务

zkServer.sh start

Hadoop学习之路——HDFS搭建

Hadoop学习之路——HDFS搭建

Hadoop学习之路——HDFS搭建

查看各个节点的zookeeper服务状态

zkServer.sh status

Hadoop学习之路——HDFS搭建

Hadoop学习之路——HDFS搭建

Hadoop学习之路——HDFS搭建

3.2  手动启动journalnode         

hadoop-daemon.sh start journalnode

hadoop01:

Hadoop学习之路——HDFS搭建

Hadoop02:

Hadoop学习之路——HDFS搭建

Hadoop03:

Hadoop学习之路——HDFS搭建

3.3    格式化namenode

Hadoop01:

hadoop namenode –format

Hadoop学习之路——HDFS搭建

将格式化后的目录复制到Hadoop02:

Hadoop学习之路——HDFS搭建

3.4   格式化ZKFC

Hadoop01:

Hadoop学习之路——HDFS搭建

3.5   启动HDFS

Hadoop01:

Hadoop学习之路——HDFS搭建

3.6    启动YARN

Hadoop01:

Hadoop学习之路——HDFS搭建

四、高可用验证

4.1    浏览器访问:

Hadoop01中使用浏览器打开:hadoop01为:active

Hadoop学习之路——HDFS搭建

       

Hadoop01中使用浏览器打开:Hadoop02为:standby

Hadoop学习之路——HDFS搭建

4.2    故障测试

查询namenode的端口号,使用命令kill -9 3078,宕掉namenode端口

Hadoop学习之路——HDFS搭建

刷新Hadoop02的50070,Hadoop02变为:active

Hadoop学习之路——HDFS搭建

打开浏览器进入hadoop01:8088,显示为可以查询

Hadoop学习之路——HDFS搭建

打开浏览器进入hadoop01:8088,显示为可以找不到网页

Hadoop学习之路——HDFS搭建

查询端口号,宕掉ResourceManager :kill -9 3656

Hadoop学习之路——HDFS搭建

再次进入:hadoop02:8088,显示为可查询

Hadoop学习之路——HDFS搭建

查询zookeeper端口号:

Hadoop学习之路——HDFS搭建

查询角色,目前leader为Hadoop02,宕掉zookeeper:kill -9 2787

Hadoop学习之路——HDFS搭建

查询角色,目前leader为Hadoop03

Hadoop学习之路——HDFS搭建

至此,Hadoop高可用集群搭建全部结束

注:如果需要重新格式化,需删除日志文件以及数据文件夹,具体操作如下:

        日志文件:

        cd /export/servers/hadoop2.9.2/

        rm –r tmp

        数据文件:

        cd /export/data

        rm –r hadoop

        注:此操作需在所有节点进行操作

        至此,重新格式化前提操作完成,可重新格式化。

文章中的软件,可以私聊或在下方留言,免费提供。

来源:淮南亦生橘

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年7月8日
下一篇 2020年7月8日

相关推荐