2017-04-04 16 views
0

Google GKEを使用して4ノードのCouchbaseクラスタを配置しました。 マスターノードはポート8091,8093をLoadbaancerに公開します。 データを挿入するためのJavaアプリを介して、ロードバランサIP(外部)に接続する場合、私はこのスタックでタイムアウトエラーを取得:Couchbase/Kubernetesを使用したcluster.openBucketコールの接続タイムアウト

Apr 04, 2017 3:32:15 PM com.couchbase.client.core.endpoint.AbstractEndpoint$2 operationComplete 
WARNING: [null][ViewEndpoint]: Socket connect took longer than specified timeout. 
Apr 04, 2017 3:32:15 PM com.couchbase.client.core.endpoint.AbstractEndpoint$2 operationComplete 
WARNING: [null][KeyValueEndpoint]: Socket connect took longer than specified timeout. 
Apr 04, 2017 3:32:15 PM com.couchbase.client.deps.io.netty.util.concurrent.DefaultPromise notifyListener0 
WARNING: An exception was thrown by com.couchbase.client.core.endpoint.AbstractEndpoint$2.operationComplete() 
rx.exceptions.OnErrorNotImplementedException: connection timed out: /10.4.0.3:8093 
    at rx.Observable$26.onError(Observable.java:7955) 
    at rx.observers.SafeSubscriber._onError(SafeSubscriber.java:159) 
    at rx.observers.SafeSubscriber.onError(SafeSubscriber.java:120) 
    at rx.internal.operators.OperatorMap$1.onError(OperatorMap.java:48) 

不可解だ何がスタックが実際にある10.4.0.3:8093を示すことですドッカーコンテナのIP すべての提案を歓迎します。

答えて

0

マスターノードとワーカーのファイアウォールルールを確認しましたか?あなたが設定したポートの進入を許可する必要があります。

this answer

+0

GKE-オートコンプリート-a3114b27-すべてのデフォルト10.4.0.0/14 UDP、ICMP、ESP、ああ、SCTP、TCP GKE-オートコンプリート-a3114b27-SSHのデフォルトを参照してください35.184.136.11/ 32 tcp:22 gke-auto-complete-a3114b27-node gke-auto-complete-a3114b27-vmsデフォルト10.128.0.0/9 tcp:1-65535、udp:1-65535、icmp gke-auto-complete-a3114b27-ノード k8s-fw-a9b9a61a4198411e780b042010a8000dデフォルト0.0.0.0/0 tcp:8091、tcp:8093 gke-auto-complete-a3114b27-node – Prasad

+0

上記は適切にフォーマットされていないファイアウォールルールリストです。私は労働者ではなく、マスターノード(実際にはマスターポッド)のLBにポート8091と8093を公開しました。 – Prasad

+0

更新: タイムアウトが20秒から60秒に増加しました。バケツが開きます。しかしthusly警告の多くを得る: 'WARNING:10.4.1.5のDNS逆引き参照が遅いですが、4514ms 2017年4月5日1時21分59秒PM com.couchbase.client.core.node.CouchbaseNode ' を取りました データを挿入するときに再びタイムアウトします。 Kubednsが起動しています。 – Prasad

関連する問題