2017-11-29 19 views
0

Zookeeper 3.5.3-betaは、GCloud Kubernetes Engineで動作しません。 Zookeeper 3.4.10と同じ設定を使用しています。"UnknownHostException":Zookeeper 3.5.3とStatefulSet Kubernetes

私は、クライアントの健全性テストを実行すると、返された唯一の例外はこれです:

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):[email protected]] - 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 

この問題が示さhereとして関連KUBE-DNSであることが示唆されているが。
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では、最初のノードは、初期化時にUnknownHostExceptionsを生成するが、最終的には解像度の表示のこのタイプを提供しますが、決してで3.5.3

2017-11-29 15:14:39,923 [myid:] - INFO [main:[email protected]] - 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に問題があるので、これをどのようにデバッグするか提案していただければ幸いです。

+0

3.5.3の設定に変更が必要だと付け加えるべきです:設定の中で4文字の単語を "4lw.commands.whitelist = *"でホワイトリストに登録する必要がありました。また、 "standaloneEnabled = false"が追加されました。 –

答えて

0

ZOOKEEPER-2343の最近のコメントに基づいて、私は3.6.0-SNAPSHOTイメージを展開しました。 2番目と3番目のノードはすぐにクライアント要求を受け入れますが、最初のノードは「このZooKeeperインスタンスは現在リクエストを処理していません」と報告しません。

最初のノードを削除すると、開始時に問題が解決され、クォーラムに参加できます。

関連する問題