当zookeeper的一个主机在java中构建zk连接时失败时,会是什么样子



我有如下代码:

ZooKeeperInstance inst = new ZooKeeperInstance(this.instance, this.zkServers);
Connector this.conn = inst.getConnector(this.user, new PasswordToken(this.password));

(this.zkServers是用逗号分隔的zk主机列表;ZookeeperInstance来自"org.apache.accumulo.core.client")的包

当this.zkServers中的一个主机死亡,但另两个主机仍在工作时,这两条线路就是无法连接。有人知道怎么解释吗?谢谢

这是否意味着accumulo连接需要动物园管理员中的所有主机才能存活?

我也注意到了这种行为。如果从zkServers连接字符串中删除了失效服务器,则应该能够进行连接。

不幸的是,Accumulo没有故障转移到下一台服务器,也许应该有人提交错误报告。

最新更新