我有以下代码:
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连接需要zookeeper中的所有主机保持活动状态?
答案 0 :(得分:0)
我也注意到了这种行为。如果从zkServers
连接字符串中删除死服务器,则应该能够连接。
不幸的是,Accumulo没有故障转移到下一台服务器,也许有人应该提交错误报告。