"UnknownHostException":Zookeeper 3.5.3 和 StatefulSet Kubernetes



zookeeper 3.5.3-beta与gcloud kubernetes引擎对我不起作用。将相同的配置与Zookeeper 3.4.10作品。

当我运行客户理智测试时,唯一返回的例外是:

2017-11-29 14:27:17,597 [myid:1] - WARN  [QuorumPeer[myid=1](plain=/0:0:0:0:0:0:0:0:2181)(secure=disabled):Learner@273] - Unexpected exception, tries=0, remaining init limit=20000, connecting to zk-2.zk-svc.default.svc.cluster.local:2888
java.net.UnknownHostException: zk-2.zk-svc.default.svc.cluster.local

虽然有人建议此问题与此处所示。
Kube-DNS(DNS.GO:48]版本:1.14.4-2-G5584E04)似乎正常工作:

/ # nslookup zk-0.zk-svc.default.svc.cluster.local
Server:    10.63.240.10
Address 1: 10.63.240.10 kube-dns.kube-system.svc.cluster.local
Name:      zk-0.zk-svc.default.svc.cluster.local
Address 1: 10.60.3.3 zk-0.zk-svc.default.svc.cluster.local
/ # nslookup zk-2.zk-svc.default.svc.cluster.local
Server:    10.63.240.10
Address 1: 10.63.240.10 kube-dns.kube-system.svc.cluster.local
Name:      zk-2.zk-svc.default.svc.cluster.local
Address 1: 10.60.4.3 zk-2.zk-svc.default.svc.cluster.local
/ # nslookup zk-1.zk-svc.default.svc.cluster.local
Server:    10.63.240.10
Address 1: 10.63.240.10 kube-dns.kube-system.svc.cluster.local
Name:      zk-1.zk-svc.default.svc.cluster.local
Address 1: 10.60.2.5 zk-1.zk-svc.default.svc.cluster.local

,kube-dns日志中没有错误。

在3.4.10中,第一个节点还会在初始化时产生未知的hostexceptions,但最终提供了这种分辨率的指示,但从未在3.5.3

中提供。
2017-11-29 15:14:39,923 [myid:] - INFO  [main:QuorumPeer$QuorumServer@167] - Resolved hostname: zk-0.zk-svc.default.svc.cluster.local to address: zk-0.zk-svc.default.svc.cluster.local/10.60.4.4

我没有足够的信息来与Zookeeper提出问题,因此我很感谢有关如何调试此问题的任何建议。

基于Zookeeper-2343中的最新评论,我部署了3.6.0-snapshot图像。第二个和第三个节点立即接受客户端请求,但第一个节点没有并报告"此Zookeeper实例当前不服务请求"。

删除第一个节点在开始时可以解决该问题,它可以参与Quorum。

相关内容

  • 没有找到相关文章

最新更新