hbase-site.xml中的hbase.zookeeper.quorum是什么

What is the hbase.zookeeper.quorum in hbase-site.xml

我想知道如何正确配置 hbase.zookeeper.quorum 以将 zookeeper 实例指向集群模式。

hbase.zookeeper.quorum 属性 是一个 comma-separated 主机列表,其中 ZooKeeper 服务器是 运行。

例如,"host1.mydomain.com,host2.mydomain.com,host3.mydomain.com".

下面是 hbase-site 中的示例配置。xml:

<property>
      <name>hbase.zookeeper.quorum</name>
      <value>host1.mydomain.com,host2.mydomain.com,host3.mydomain.com</value>
</property>

如果其中一个 ZooKeeper 服务器宕机,HBase 将使用列表中的另一个。只要大多数 ZooKeeper 服务器都启动了,该服务就可用。因为Zookeeper需要多数,所以最好使用奇数台机器。通常为 3 或 5。

比如四台机器的ZooKeeper只能处理一台机器的故障;如果两台机器发生故障,则其余两台机器不构成多数。但是,有五台机器,ZooKeeper 可以处理两台机器的故障。

默认情况下,ZooKeeper 服务绑定到端口 2181