当前位置: 首页 > 面试题库 >

Zookeeper错误:无法打开选举地址上的X通道

晋承嗣
2023-03-14
问题内容

我已经在3个不同的AWS服务器中安装了zookeeper。以下是所有服务器中的配置

tickTime=2000
initLimit=10
syncLimit=5
dataDir=/var/zookeeper
clientPort=2181
server.1=x.x.x.x:2888:3888
server.2=x.x.x.x:2888:3888
server.3=x.x.x.x:2888:3888

所有这三个实例都有一个myid文件,var/zookeeper其中包含适当的ID。所有这三台服务器都通过aws控制台打开了所有端口。但是,当我运行zookeeper服务器时,在所有实例中都出现以下错误。

2015-06-19 12:09:22,989 [myid:1] - WARN  [QuorumPeer[myid=1]/0:0:0:0:0:0:0:0:2181:QuorumCnxManager@382] 
  - Cannot open channel to 2 at election address /x.x.x.x:3888
java.net.ConnectException: Connection refused
  at java.net.PlainSocketImpl.socketConnect(Native Method)
  at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
  at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
  at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
  at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
  at java.net.Socket.connect(Socket.java:579)
  at org.apache.zookeeper.server.quorum.QuorumCnxManager.connectOne(QuorumCnxManager.java:368)
  at org.apache.zookeeper.server.quorum.QuorumCnxManager.connectAll(QuorumCnxManager.java:402)
  at org.apache.zookeeper.server.quorum.FastLeaderElection.lookForLeader(FastLeaderElection.java:840)
  at org.apache.zookeeper.server.quorum.QuorumPeer.run(QuorumPeer.java:762)
2015-06-19 12:09:23,170 [myid:1] - WARN  [QuorumPeer[myid=1]/0:0:0:0:0:0:0:0:2181:QuorumCnxManager@382]
   - Cannot open channel to 3 at election address /x.x.x.x:3888
java.net.ConnectException: Connection refused
  at java.net.PlainSocketImpl.socketConnect(Native Method)
  at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
  at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
  at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
  at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
  at java.net.Socket.connect(Socket.java:579)
  at org.apache.zookeeper.server.quorum.QuorumCnxManager.connectOne(QuorumCnxManager.java:368)
  at org.apache.zookeeper.server.quorum.QuorumCnxManager.connectAll(QuorumCnxManager.java:402)
  at org.apache.zookeeper.server.quorum.FastLeaderElection.lookForLeader(FastLeaderElection.java:840)
  at org.apache.zookeeper.server.quorum.QuorumPeer.run(QuorumPeer.java:762)
2015-06-19 12:09:23,170 [myid:1] - INFO  [QuorumPeer[myid=1]/0:0:0:0:0:0:0:0:2181:FastLeaderElection@849] - Notification time out: 25600

问题答案:

如何在每个节点中定义本地服务器的IP?如果您提供了公共IP,则侦听器将无法连接到端口。您必须为当前节点指定0.0.0.0

server.1=0.0.0.0:2888:3888
server.2=192.168.10.10:2888:3888
server.3=192.168.2.1:2888:3888

此更改也必须在其他节点上执行。



 类似资料:
  • 我使用centos6、zookeeper3.4.6、伪分布式集群。碰巧连接被拒绝:无法在选举地址/192.168.10.129:3883打开到3的通道,现在配置如下;zookeep1/data/myid:1 zookeep2/data/myid:2 zookeep3/data/myid:3 服务器1=127.0.0.1:2881: 3881 服务器2=127.0.0.1:2882: 3882 服务

  • 我想让MIDI音频播放,但当我这样做时,它一直返回错误。 我已经进入,我的权限在

  • 主要内容:1.Leader 的选举机制,2.投票 vote 的数据结构ZooKeeper 集群中的三个服务器角色:、 和 。其中,Leader 选举是 ZooKeeper 中最重要的技术之一,也是保证分布式数据一致性的关键所在。 而paxos算法中的角色为, , raft算法中的角色为, , 1.Leader 的选举机制 Zookeeper 在配置文件中并没有指定 和 。但是,Zookeeper 工作时, 是有一个节点为 ,其他则为 ,而这个 Leader 是通过内

  • 我在AWS ElasticBeanstalk(64位Amazon Linux/2.9.7上运行的PHP7.3)上部署了一个Laravel应用程序。应用程序运行正常,但在少数请求中会随机抛出以下错误。 PHP致命错误:未捕获的意外值异常:无法打开流或文件“/var/app/current/storage/logs/laravel.log”:无法打开流:在/var/app/current/vendor

  • 问题内容: 我收到这个奇怪的错误 我如何从中恢复?有任何想法吗 ? 谢谢 问题答案: 您丢失了与表1684和数据库17369相关的文件。在目录base / 17369中检查名称为1684的状态文件。 您可以确定它是哪个表: 1)获取数据库名称: 2)获取表名(连接到受影响的数据库): 可能没有更多可以做的事情了。仅从备份还原。

  • 我想在数据目录中为应用程序创建一个数据库。我试着使用 但我总是遇到以下异常:无法打开数据库文件 Logcat得出以下结果: 04-10 19:55:09.387: E/SqliteDatabase aseCpp(554):sqlite3_open_v2("/data/data/at.einkaufsliste/database/Einkaufsliste.sqlite", 我设置了权限外部存储和组