[已解决]zookeeper单机版启动失败

安装好zookeeper3.5.7后,启动zookeeper,查看日志,发现报错:

[root@lxm148 logs]# zkServer.sh start-foreground

# 最后几行显示:
Caused by: java.io.IOException: Failed to bind to /0.0.0.0:8080
	at org.eclipse.jetty.server.ServerConnector.openAcceptChannel(ServerConnector.java:346)
	at org.eclipse.jetty.server.ServerConnector.open(ServerConnector.java:307)
	at org.eclipse.jetty.server.AbstractNetworkConnector.doStart(AbstractNetworkConnector.java:80)
	at org.eclipse.jetty.server.ServerConnector.doStart(ServerConnector.java:231)
	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)
	at org.eclipse.jetty.server.Server.doStart(Server.java:385)
	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)
	at org.apache.zookeeper.server.admin.JettyAdminServer.start(JettyAdminServer.java:103)
	... 5 more
Caused by: java.net.BindException: Address already in use
	at sun.nio.ch.Net.bind0(Native Method)
	at sun.nio.ch.Net.bind(Net.java:438)
	at sun.nio.ch.Net.bind(Net.java:430)
	at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:225)
	at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74)
	at org.eclipse.jetty.server.ServerConnector.openAcceptChannel(ServerConnector.java:342)

是因为端口被占用了,检查端口号

[root@lxm148 logs]# netstat -anp | grep 2181
tcp6       0      0 :::2181                 :::*                    LISTEN      20755/java 

该端口号被java占用了,kill掉这个端口号即可

[root@lxm148 logs]# kill -9 20755

重新开启,检查日志

[root@lxm148 logs]# zkServer.sh start-foreground
ZooKeeper JMX enabled by default
Using config: /opt/soft/zookeeper357/bin/../conf/zoo.cfg
2023-03-01 21:51:04,565 [myid:] - INFO  [main:QuorumPeerConfig@135] - Reading configuration from: /opt/soft/zookeeper357/bin/../conf/zoo.cfg
2023-03-01 21:51:04,583 [myid:] - INFO  [main:QuorumPeerConfig@387] - clientPortAddress is 0.0.0.0:2181
2023-03-01 21:51:04,584 [myid:] - INFO  [main:QuorumPeerConfig@391] - secureClientPort is not set
2023-03-01 21:51:04,594 [myid:] - ERROR [main:QuorumPeerConfig@647] - Invalid configuration, only one server specified (ignoring)
2023-03-01 21:51:04,598 [myid:0] - INFO  [main:DatadirCleanupManager@78] - autopurge.snapRetainCount set to 3
2023-03-01 21:51:04,598 [myid:0] - INFO  [main:DatadirCleanupManager@79] - autopurge.purgeInterval set to 0
2023-03-01 21:51:04,599 [myid:0] - INFO  [main:DatadirCleanupManager@101] - Purge task is not scheduled.
2023-03-01 21:51:04,599 [myid:0] - WARN  [main:QuorumPeerMain@125] - Either no config or no quorum defined in config, running  in standalone mode
2023-03-01 21:51:04,602 [myid:0] - INFO  [main:ManagedUtil@46] - Log4j found with jmx enabled.
2023-03-01 21:51:04,618 [myid:0] - INFO  [main:QuorumPeerConfig@135] - Reading configuration from: /opt/soft/zookeeper357/bin/../conf/zoo.cfg
2023-03-01 21:51:04,619 [myid:0] - INFO  [main:QuorumPeerConfig@387] - clientPortAddress is 0.0.0.0:2181
2023-03-01 21:51:04,619 [myid:0] - INFO  [main:QuorumPeerConfig@391] - secureClientPort is not set
2023-03-01 21:51:04,619 [myid:0] - ERROR [main:QuorumPeerConfig@647] - Invalid configuration, only one server specified (ignoring)
2023-03-01 21:51:04,619 [myid:0] - INFO  [main:ZooKeeperServerMain@117] - Starting server
2023-03-01 21:51:04,625 [myid:0] - INFO  [main:FileTxnSnapLog@115] - zookeeper.snapshot.trust.empty : false
2023-03-01 21:51:04,725 [myid:0] - INFO  [main:Environment@109] - Server environment:zookeeper.version=3.5.7-f0fdd52973d373ffd9c86b81d99842dc2c7f660e, built on 02/10/2020 11:30 GMT
2023-03-01 21:51:04,727 [myid:0] - INFO  [main:Environment@109] - Server environment:host.name=lxm148
2023-03-01 21:51:04,728 [myid:0] - INFO  [main:Environment@109] - Server environment:java.version=1.8.0_321
2023-03-01 21:51:04,728 [myid:0] - INFO  [main:Environment@109] - Server environment:java.vendor=Oracle Corporation
2023-03-01 21:51:04,728 [myid:0] - INFO  [main:Environment@109] - Server environment:java.home=/opt/soft/jdk180/jre
2023-03-01 21:51:04,730 [myid:0] - INFO  [main:Environment@109] - Server environment:java.class.path=/opt/soft/zookeeper357/bin/../zookeeper-server/target/classes:/opt/soft/zookeeper357/bin/../build/classes:/opt/soft/zookeeper357/bin/../zookeeper-server/target/lib/*.jar:/opt/soft/zookeeper357/bin/../build/lib/*.jar:/opt/soft/zookeeper357/bin/../lib/zookeeper-jute-3.5.7.jar:/opt/soft/zookeeper357/bin/../lib/zookeeper-3.5.7.jar:/opt/soft/zookeeper357/bin/../lib/slf4j-log4j12-1.7.25.jar:/opt/soft/zookeeper357/bin/../lib/slf4j-api-1.7.25.jar:/opt/soft/zookeeper357/bin/../lib/netty-transport-native-unix-common-4.1.45.Final.jar:/opt/soft/zookeeper357/bin/../lib/netty-transport-native-epoll-4.1.45.Final.jar:/opt/soft/zookeeper357/bin/../lib/netty-transport-4.1.45.Final.jar:/opt/soft/zookeeper357/bin/../lib/netty-resolver-4.1.45.Final.jar:/opt/soft/zookeeper357/bin/../lib/netty-handler-4.1.45.Final.jar:/opt/soft/zookeeper357/bin/../lib/netty-common-4.1.45.Final.jar:/opt/soft/zookeeper357/bin/../lib/netty-codec-4.1.45.Final.jar:/opt/soft/zookeeper357/bin/../lib/netty-buffer-4.1.45.Final.jar:/opt/soft/zookeeper357/bin/../lib/log4j-1.2.17.jar:/opt/soft/zookeeper357/bin/../lib/json-simple-1.1.1.jar:/opt/soft/zookeeper357/bin/../lib/jline-2.11.jar:/opt/soft/zookeeper357/bin/../lib/jetty-util-9.4.24.v20191120.jar:/opt/soft/zookeeper357/bin/../lib/jetty-servlet-9.4.24.v20191120.jar:/opt/soft/zookeeper357/bin/../lib/jetty-server-9.4.24.v20191120.jar:/opt/soft/zookeeper357/bin/../lib/jetty-security-9.4.24.v20191120.jar:/opt/soft/zookeeper357/bin/../lib/jetty-io-9.4.24.v20191120.jar:/opt/soft/zookeeper357/bin/../lib/jetty-http-9.4.24.v20191120.jar:/opt/soft/zookeeper357/bin/../lib/javax.servlet-api-3.1.0.jar:/opt/soft/zookeeper357/bin/../lib/jackson-databind-2.9.10.2.jar:/opt/soft/zookeeper357/bin/../lib/jackson-core-2.9.10.jar:/opt/soft/zookeeper357/bin/../lib/jackson-annotations-2.9.10.jar:/opt/soft/zookeeper357/bin/../lib/commons-cli-1.2.jar:/opt/soft/zookeeper357/bin/../lib/audience-annotations-0.5.0.jar:/opt/soft/zookeeper357/bin/../zookeeper-*.jar:/opt/soft/zookeeper357/bin/../zookeeper-server/src/main/resources/lib/*.jar:/opt/soft/zookeeper357/bin/../conf:.:/opt/soft/jdk180/lib/dt.jar:/opt/soft/jdk180/lib/tools.jar
2023-03-01 21:51:04,730 [myid:0] - INFO  [main:Environment@109] - Server environment:java.library.path=/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
2023-03-01 21:51:04,730 [myid:0] - INFO  [main:Environment@109] - Server environment:java.io.tmpdir=/tmp
2023-03-01 21:51:04,730 [myid:0] - INFO  [main:Environment@109] - Server environment:java.compiler=<NA>
2023-03-01 21:51:04,731 [myid:0] - INFO  [main:Environment@109] - Server environment:os.name=Linux
2023-03-01 21:51:04,731 [myid:0] - INFO  [main:Environment@109] - Server environment:os.arch=amd64
2023-03-01 21:51:04,731 [myid:0] - INFO  [main:Environment@109] - Server environment:os.version=3.10.0-693.el7.x86_64
2023-03-01 21:51:04,731 [myid:0] - INFO  [main:Environment@109] - Server environment:user.name=root
2023-03-01 21:51:04,731 [myid:0] - INFO  [main:Environment@109] - Server environment:user.home=/root
2023-03-01 21:51:04,731 [myid:0] - INFO  [main:Environment@109] - Server environment:user.dir=/opt/soft/zookeeper357/logs
2023-03-01 21:51:04,731 [myid:0] - INFO  [main:Environment@109] - Server environment:os.memory.free=107MB
2023-03-01 21:51:04,732 [myid:0] - INFO  [main:Environment@109] - Server environment:os.memory.max=889MB
2023-03-01 21:51:04,732 [myid:0] - INFO  [main:Environment@109] - Server environment:os.memory.total=117MB
2023-03-01 21:51:04,734 [myid:0] - INFO  [main:ZooKeeperServer@938] - minSessionTimeout set to 4000
2023-03-01 21:51:04,734 [myid:0] - INFO  [main:ZooKeeperServer@947] - maxSessionTimeout set to 40000
2023-03-01 21:51:04,735 [myid:0] - INFO  [main:ZooKeeperServer@166] - Created server with tickTime 2000 minSessionTimeout 4000 maxSessionTimeout 40000 datadir /opt/soft/zookeeper357/dataLog/version-2 snapdir /opt/soft/zookeeper357/datas/version-2
2023-03-01 21:51:04,761 [myid:0] - INFO  [main:Log@169] - Logging initialized @1092ms to org.eclipse.jetty.util.log.Slf4jLog
2023-03-01 21:51:04,920 [myid:0] - WARN  [main:ContextHandler@1520] - o.e.j.s.ServletContextHandler@1f28c152{/,null,UNAVAILABLE} contextPath ends with /*
2023-03-01 21:51:04,920 [myid:0] - WARN  [main:ContextHandler@1531] - Empty contextPath
2023-03-01 21:51:04,939 [myid:0] - INFO  [main:Server@359] - jetty-9.4.24.v20191120; built: 2019-11-20T21:37:49.771Z; git: 363d5f2df3a8a28de40604320230664b9c793c16; jvm 1.8.0_321-b07
2023-03-01 21:51:05,014 [myid:0] - INFO  [main:DefaultSessionIdManager@333] - DefaultSessionIdManager workerName=node0
2023-03-01 21:51:05,014 [myid:0] - INFO  [main:DefaultSessionIdManager@338] - No SessionScavenger set, using defaults
2023-03-01 21:51:05,020 [myid:0] - INFO  [main:HouseKeeper@140] - node0 Scavenging every 660000ms
2023-03-01 21:51:05,037 [myid:0] - INFO  [main:ContextHandler@825] - Started o.e.j.s.ServletContextHandler@1f28c152{/,null,AVAILABLE}
2023-03-01 21:51:05,055 [myid:0] - INFO  [main:AbstractConnector@330] - Started ServerConnector@91161c7{HTTP/1.1,[http/1.1]}{0.0.0.0:8080}
2023-03-01 21:51:05,056 [myid:0] - INFO  [main:Server@399] - Started @1387ms
2023-03-01 21:51:05,056 [myid:0] - INFO  [main:JettyAdminServer@112] - Started AdminServer on address 0.0.0.0, port 8080 and command URL /commands
2023-03-01 21:51:05,061 [myid:0] - INFO  [main:ServerCnxnFactory@135] - Using org.apache.zookeeper.server.NIOServerCnxnFactory as server connection factory
2023-03-01 21:51:05,065 [myid:0] - INFO  [main:NIOServerCnxnFactory@673] - Configuring NIO connection handler with 10s sessionless connection timeout, 1 selector thread(s), 8 worker threads, and 64 kB direct buffers.
2023-03-01 21:51:05,068 [myid:0] - INFO  [main:NIOServerCnxnFactory@686] - binding to port 0.0.0.0/0.0.0.0:2181
2023-03-01 21:51:05,088 [myid:0] - INFO  [main:ZKDatabase@117] - zookeeper.snapshotSizeFactor = 0.33
2023-03-01 21:51:05,091 [myid:0] - INFO  [main:FileSnap@83] - Reading snapshot /opt/soft/zookeeper357/datas/version-2/snapshot.0
2023-03-01 21:51:05,104 [myid:0] - INFO  [main:FileTxnSnapLog@404] - Snapshotting: 0x0 to /opt/soft/zookeeper357/datas/version-2/snapshot.0
2023-03-01 21:51:05,126 [myid:0] - INFO  [main:ContainerManager@64] - Using checkIntervalMs=60000 maxPerMinute=10000

查看进程

[root@lxm148 install]# jps -ml
17618 org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode
21347 org.apache.zookeeper.server.quorum.QuorumPeerMain /opt/soft/zookeeper357/bin/../conf/zoo.cfg
17348 org.apache.hadoop.hdfs.server.datanode.DataNode
17879 org.apache.hadoop.yarn.server.resourcemanager.ResourceManager
17208 org.apache.hadoop.hdfs.server.namenode.NameNode
18025 org.apache.hadoop.yarn.server.nodemanager.NodeManager
21453 sun.tools.jps.Jps -ml
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值