开发者社区> 问答> 正文

如何配置 HDFS-HA 自动故障转移?

如何配置 HDFS-HA 自动故障转移?

展开
收起
芯在这 2021-12-11 13:47:21 289 0
1 条回答
写回答
取消 提交回答
  • 具体配置

    (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

    2021-12-11 13:52:12
    赞同 展开评论 打赏
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
海量数据分布式存储——Apache HDFS之最新进展 立即下载
HBase 数据备份与恢复 立即下载
HBase 高可用HA 立即下载