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。