赞
踩
(1)启动zookeeper服务时,报端口冲突,日志如下
- 2024-01-17 09:25:15,137 [myid:1] - ERROR [main:ZooKeeperServerMain@86] - Unable to start AdminServer, exiting abnormally
- org.apache.zookeeper.server.admin.AdminServer$AdminServerException: Problem starting AdminServer on address 0.0.0.0, port 8080 and command URL /commands
- at org.apache.zookeeper.server.admin.JettyAdminServer.start(JettyAdminServer.java:179)
- at org.apache.zookeeper.server.ZooKeeperServerMain.runFromConfig(ZooKeeperServerMain.java:155)
- at org.apache.zookeeper.server.ZooKeeperServerMain.initializeAndRun(ZooKeeperServerMain.java:113)
- at org.apache.zookeeper.server.ZooKeeperServerMain.main(ZooKeeperServerMain.java:68)
- at org.apache.zookeeper.server.quorum.QuorumPeerMain.initializeAndRun(QuorumPeerMain.java:141)
- at org.apache.zookeeper.server.quorum.QuorumPeerMain.main(QuorumPeerMain.java:91)
- Caused by: java.io.IOException: Failed to bind to /0.0.0.0:8080
- at org.eclipse.jetty.server.ServerConnector.openAcceptChannel(ServerConnector.java:349)
- at org.eclipse.jetty.server.ServerConnector.open(ServerConnector.java:310)
- at org.eclipse.jetty.server.AbstractNetworkConnector.doStart(AbstractNetworkConnector.java:80)
- at org.eclipse.jetty.server.ServerConnector.doStart(ServerConnector.java:234)
- at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)
- at org.eclipse.jetty.server.Server.doStart(Server.java:401)
- at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)
- at org.apache.zookeeper.server.admin.JettyAdminServer.start(JettyAdminServer.java:170)
- ... 5 more
- Caused by: java.net.BindException: 地址已在使用
- at sun.nio.ch.Net.bind0(Native Method)
- at sun.nio.ch.Net.bind(Net.java:461)
- at sun.nio.ch.Net.bind(Net.java:453)
- at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:222)
- at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:85)
- at org.eclipse.jetty.server.ServerConnector.openAcceptChannel(ServerConnector.java:344)
- ... 12 more
- Unable to start AdminServer, exiting abnormally
- 2024-01-17 09:25:15,139 [myid:1] - INFO [main:ZKAuditProvider@42] - ZooKeeper audit is disabled.
- 2024-01-17 09:25:15,142 [myid:1] - ERROR [main:ServiceUtils@42] - Exiting JVM with code 4

(2)解决办法
在zoo.cfg配置文件中,新增如下内容,指定端口(即换一个端口,并确保8081端口未被占用)
admin.serverPort=8081
(3)重新启动zookeeper服务,测试结果如下
- root@xxx:/data/software/apache-zookeeper-3.7.0-bin/bin# ./zkServer.sh start
- ZooKeeper JMX enabled by default
- Using config: /data/software/apache-zookeeper-3.7.0-bin/bin/../conf/zoo.cfg
- Starting zookeeper ... STARTED
- root@xxx:/data/software/apache-zookeeper-3.7.0-bin/bin# ./zkServer.sh status
- ZooKeeper JMX enabled by default
- Using config: /data/software/apache-zookeeper-3.7.0-bin/bin/../conf/zoo.cfg
- Client port found: 3292. Client address: localhost. Client SSL: false.
- Mode: standalone
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。