【Ambari】开启HDFS 的HA架构

之前搭建的Ambari可以查看之前的博客

接下来我们来看下HDFS 开启HA

开启HDFS 的HA架构

选择启动NN的HA

因为之前是3节点的所以一开始安装的时候 Ambari架构选择了让安装一个NameNode和一个SecendryNameNode。
【Ambari】开启HDFS 的HA架构_第1张图片

点击启动NameNode HA 后跳出个界面

填写集群名

类似于之前第一次部署的时候那个界面。
【Ambari】开启HDFS 的HA架构_第2张图片
写入集群名 点击下一步

分配实例

开始分配实例部署的节点。然后下一步
【Ambari】开启HDFS 的HA架构_第3张图片

然后会出现部署信息

部署信息

这里基本上没啥问题。检查下 实例安装的节点是否正常 然后下一步
【Ambari】开启HDFS 的HA架构_第4张图片

创建检查点

【Ambari】开启HDFS 的HA架构_第5张图片
首先登入主NameNode
执行进入NameNode进入安全模式

sudo su hdfs -l -c 'hdfs dfsadmin -safemode enter'

在这里插入图片描述
然后创建一个检查点

在这里插入图片描述
这里检测到就可以进行下一步了

【Ambari】开启HDFS 的HA架构_第6张图片

部署组件

【Ambari】开启HDFS 的HA架构_第7张图片
这里分6部分:

  • 停止所有服务
  • 安装备NameNode
  • 安装JournalNode
  • 重新配置HDFS
  • 启动JournalNode
  • 禁用Secondary NameNode

然后下一步~

初始化JournalNode

【Ambari】开启HDFS 的HA架构_第8张图片
也就是在主的NameNode去执行初始化命令

sudo su hdfs -l -c 'hdfs namenode -initializeSharedEdits'

【Ambari】开启HDFS 的HA架构_第9张图片
继续下一步

启动组件

如下图 可以看到分两步 启动了ZkServer 启动了 NameNode
【Ambari】开启HDFS 的HA架构_第10张图片
然后下一步

初始化元数据库

首先登入主NameNode
然后执行formatZK

sudo su hdfs -l -c 'hdfs zkfc -formatZK'

【Ambari】开启HDFS 的HA架构_第11张图片
然后登入备NameNode 进行初始化

sudo su hdfs -l -c 'hdfs namenode -bootstrapStandby'

【Ambari】开启HDFS 的HA架构_第12张图片
【Ambari】开启HDFS 的HA架构_第13张图片
然后下一步

完成HA 设置

这一步就不细讲啦 就是启动相关组件

【Ambari】开启HDFS 的HA架构_第14张图片

查看安装完成状态

然后点击完毕
然后去看HDFS就添加成功啦
【Ambari】开启HDFS 的HA架构_第15张图片

你可能感兴趣的:(大数据,hdfs,hadoop,ambari)