2017-07-31 13 views
1

私は3ノードカフカクラスター設定に苦労しています。私はすべてのSOの答えを見て、すべてを正しくしているようです。しかし、Zookeeperは同期に失敗し、カフカサーバーは接続しません。カフカ3ノードクラスタの飼い葉桶が接続に失敗する

は、ここに私の飼育係の設定SOの答えの一つで提案されているように、私は0.0.0.0にserver.idを設定している他のサーバーのそれぞれに

dataDir=/home/kafka/zookeeper/data 
# the port at which the clients will connect 
clientPort=2181 
# disable the per-ip limit on the number of connections since this is a non-production config 
maxClientCnxns=50 
server.1=0.0.0.0:2888:3888 
server.2=139.59.80.73:2888:3888 
server.3=139.59.80.76:2888:3888 
initLimit=5 
syncLimit=2 

です。したがって、server.2は2番目のマシンで0.0.0.0になります。データディレクトリ内のmyidファイルをダブルチェックして、対応するIDを持つようにしました。

でも飼育係のサービスはsychronizeないと私は、これらの例外を見続けるしばらく待った後:私を悩ます何

2017-07-31 12:40:49,110] WARN Cannot open channel to 1 at election address /139.59.80.4:3888 (org.apache.zookeeper.server.quorum.QuorumCnxManager) 
java.net.NoRouteToHostException: No route to host (Host unreachable) 
    at java.net.PlainSocketImpl.socketConnect(Native Method) 
    at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) 
    at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) 
    at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) 
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) 
    at java.net.Socket.connect(Socket.java:589) 
    at org.apache.zookeeper.server.quorum.QuorumCnxManager.connectOne(QuorumCnxManager.java:562) 
    at org.apache.zookeeper.server.quorum.QuorumCnxManager.toSend(QuorumCnxManager.java:538) 
    at org.apache.zookeeper.server.quorum.FastLeaderElection$Messenger$WorkerSender.process(FastLeaderElection.java:452) 
    at org.apache.zookeeper.server.quorum.FastLeaderElection$Messenger$WorkerSender.run(FastLeaderElection.java:433) 
    at java.lang.Thread.run(Thread.java:748) 

は私がポート2181上でお互いのマシンにtelnetで接続できるということですが、飼育係のサービスはに失敗し接続します。完全に困惑した。どんな助けでも大歓迎です。

答えて

1

ポートの問題であることが判明しました。次のポート2888および3888を開く必要があります。私はLinux上でIPTablesを無効にしましたが、これは決してうまくいかなかったようです。私はAWSに移動し、2つのポートを開いた、飼い葉桶はうまく始まった。

関連する問題