具体配置
(1)在 hdfs-site.xml 中增加
dfs.ha.automatic-failover.enabled true
(2)在core-site.xml文件中增加
ha.zookeeper.quorum hadoop102:2181,hadoop103:2181,hadoop104:2181
启动
(1)关闭所有 HDFS 服务:
sbin/stop-dfs.sh
(2)启动 Zookeeper 集群:
bin/zkServer.sh start
(3)初始化 HA 在 Zookeeper 中状态:
bin/hdfs zkfc -formatZK
(4)启动 HDFS 服务:
sbin/start-dfs.sh
(5)在各个 NameNode 节点上启动 DFSZK Failover Controller,先在哪台机器启动,哪个机器的 NameNode 就是 Active NameNode
sbin/hadoop-daemin.sh start zkfc
验证
(1)将 Active NameNode 进程 kill
kill -9 namenode的进程id
(2)将 Active NameNode 机器断开网络
service network stop
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。