Java连接Zookeeper服务器出现KeeperErrorCode = ConnectionLoss
连接Zookeeper服务器出现KeeperErrorCode = ConnectionLoss
·
自己在做 dubbo 泛化调用时,本地连接 zookeeper 启动时会报以下的错误
启动时会报该错误,但是在 zookeeper 自己重试之后就可以正常连接,不影响正常使用,每次启动都报错,作为强迫症很难忍受,在网上搜索之后发现大多数说的是zk配置问题,但是这个zk配置在公司一直沿用,个人推测与zk配置无关,于是把sessionTimeoutMs 和 connectionTimeoutMs 参数值调整超过默认值,然后就完美的解决了自己的问题
@Bean
public CuratorFramework zkClient() {
RetryPolicy retryPolicy = new ExponentialBackoffRetry(1000, 3);
zkClient = CuratorFrameworkFactory.builder()
.connectString(zkAddress)
.sessionTimeoutMs(10000)
.connectionTimeoutMs(50000)
.retryPolicy(retryPolicy)
.build();
zkClient.start();
return zkClient;
}
更多推荐
已为社区贡献1条内容
所有评论(0)