hadoop - Hadoop HA配置问题

标签 hadoop high-availability

我关注edureka博客以进行HA配置。

连结:http://www.edureka.co/blog/how-to-set-up-hadoop-cluster-with-hdfs-high-availability/

除故障转移守护程序外,其他一切似乎都很好

即我有 3个节点(NN1,NN2和DN1)并有守护程序Namenode,JournalNode,QuorumPeerMain

但是,当执行命令hdfs zkfc formatZK时,它会抛出错误。

当检查日志时,它说

Operation category JOURNAL is not supported in state standby



我还执行了2个命令
hdfs haadmin -getServiceState nn1 -- status shown is standby

hdfs haadmin -getServiceState nn2 -- status shown is standby

问题:名称节点均未处于 Activity 模式。

请提出问题所在。

注意:我将hdfs-site.xml中的自动故障转移属性设置为true。

最佳答案

尝试按以下顺序运行命令:

首先启动Zookeeper:zkServer.sh start
接下来的命令:

  • (仅在名称节点1上):hdfs zkfc -formatZK
  • (在所有名称节点上):hadoop-daemon.sh start journalnode
  • (仅在名称节点1上):hadoop namenode -format
  • (仅在名称节点1上):hadoop-daemon.sh start namenode
  • (仅在名称节点2上):hadoop namenode -bootstrapStandby
  • (仅在名称节点2上):hadoop-daemon.sh start namenode
  • (在所有名称节点上):hadoop-daemon.sh start zkfc
  • 关于hadoop - Hadoop HA配置问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40467125/

    相关文章:

    hadoop - 在 sparksql 中设置 textinputformat.record.delimiter

    hadoop - 为什么对 pig 中的元素计数比 hive 慢得多

    用于高可用性的 Hadoop 2.0 名称节点、辅助节点和检查点节点

    mysql - AWS RDS 显示多个可用区实例 (MySQL) 的过时数据

    node.js 和 socket.io 与 facebook 好友聊天

    mysql - 关于mysql高可用

    hadoop - 使用配置单元提供基于月份的分区数据

    sql-server - 集群 SQL 与 Hadoop

    Rabbitmq WAN 上的主动/被动 HA

    python - Hadoop Streaming Job 在 python 中失败