【发布时间】:2016-01-24 03:57:08
【问题描述】:
我想知道如何正确配置 hbase.zookeeper.quorum 以将 zookeeper 实例指向集群模式。
【问题讨论】:
我想知道如何正确配置 hbase.zookeeper.quorum 以将 zookeeper 实例指向集群模式。
【问题讨论】:
hbase.zookeeper.quorum 属性是运行 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只能处理单台机器的故障;如果两台机器发生故障,剩下的两台机器不构成多数。但是,使用 5 台机器 ZooKeeper 可以处理两台机器的故障。
ZooKeeper服务默认绑定2181端口
【讨论】: