代码之家  ›  专栏  ›  技术社区  ›  dhalfageme

HBase:MasterNotRunningException:节点/HBase不在zookeeper中

  •  2
  • dhalfageme  · 技术社区  · 7 年前

    我正在使用流集构建一个管道,以从kafka主题读取数据并将其写入HBase表。我可以将其写入HDFS文件,但当我尝试使用HBase目标时,会出现以下错误:

    Streamsets error

    我正在使用cloudera管理服务,并在HBase目标上配置了以下属性:

    Zookeeper quorum : (my zookeeeper server IP^)
    Zookeeper client port: 2181
    Zookeeper parent znode: /hbase
    

    我在HBase Cloudera服务上有以下配置:

    zookeeper.znode.parent: /hbase
    

    因此,指示的参数之间没有不匹配。

    会发生什么?

    提前谢谢你。

    1 回复  |  直到 7 年前
        1
  •  0
  •   Iyán    7 年前

    查看Zookeeper服务器的IP地址。您应该给出 与HBase相同的群集 . 如果您有多个由Cloudera Manager管理的集群,那么您可能在不同的集群中有多个Zookeeper服务。

    只要相应地配置了流集,就可以从一个集群为Kafka使用Zookeper服务,从另一个集群使用不同的Zookeper服务。