我有如下代码:
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没有故障转移到下一台服务器,也许应该有人提交错误报告。