无法在复制模式下设置zookeeper

nat*_*nat 4 apache-zookeeper

我试图在3个服务器的复制节点中设置zookeeper.

我的配置文件是这样的

tickTime=2000 
dataDir=/var/lib/zookeeper/ 
clientPort=2181
initLimit=5
syncLimit=2
server.1=zoo1:2888:3888
server.2=zoo2:2888:3888
server.3=zoo3:2888:3888
Run Code Online (Sandbox Code Playgroud)

我得到以下异常

QuorumPeer:/0:0:0:0:0:0:0:0:2181:FastLeaderElection@642] - Adding vote 

2009-09-23 15:30:28,099 - WARN  [WorkerSender Thread:QuorumCnxManager@336] - 
Cannot open channel to 3 at election address zoo1/172.21.31.159:3888 
java.net.ConnectException: Connection refused at sun.nio.ch.Net.connect(Native Method)> at 
sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:507) 
at java.nio.channels.SocketChannel.open(SocketChannel.java:146) 
at org.apache.zookeeper.server.quorum.QuorumCnxManager.connectOne(QuorumCnxManager.java:
Run Code Online (Sandbox Code Playgroud)

所有端口都是打开的,ssh,telnet也在工作.

谢谢

Sla*_*ast 7

这是一个快速清单:

  • 你有/var/lib/zookeeper/myid文件吗?
  • 该文件中定义的ID是否与config中定义的机器名/ IP同步(zoo1具有id 1等)?