之前搭建的Ambari可以查看之前的博客
接下来我们来看下HDFS 开启HA
开启HDFS 的HA架构
选择启动NN的HA
因为之前是3节点的所以一开始安装的时候 Ambari架构选择了让安装一个NameNode和一个SecendryNameNode。
点击启动NameNode HA 后跳出个界面
填写集群名
类似于之前第一次部署的时候那个界面。
写入集群名 点击下一步
分配实例
开始分配实例部署的节点。然后下一步
然后会出现部署信息
部署信息
这里基本上没啥问题。检查下 实例安装的节点是否正常 然后下一步
创建检查点
首先登入主NameNode
执行进入NameNode进入安全模式
sudo su hdfs -l -c 'hdfs dfsadmin -safemode enter'
然后创建一个检查点
这里检测到就可以进行下一步了
部署组件
这里分6部分:
- 停止所有服务
- 安装备NameNode
- 安装JournalNode
- 重新配置HDFS
- 启动JournalNode
- 禁用Secondary NameNode
然后下一步~
初始化JournalNode
也就是在主的NameNode去执行初始化命令
sudo su hdfs -l -c 'hdfs namenode -initializeSharedEdits'
继续下一步
启动组件
如下图 可以看到分两步 启动了ZkServer 启动了 NameNode
然后下一步
初始化元数据库
首先登入主NameNode
然后执行formatZK
sudo su hdfs -l -c 'hdfs zkfc -formatZK'
然后登入备NameNode 进行初始化
sudo su hdfs -l -c 'hdfs namenode -bootstrapStandby'
然后下一步
完成HA 设置
这一步就不细讲啦 就是启动相关组件
查看安装完成状态
然后点击完毕
然后去看HDFS就添加成功啦