【146】zookeeper启动失败的解决方法

启动zookeeper失败提示错误如下:

[root apache-zookeeper-3.5.5-bin] bin/zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /root/apache-zookeeper-3.5.5-bin/bin/../conf/zoo.cfg
Starting zookeeper ... FAILED TO START

查看日志,路径是 zookeeper安装目录/logs/ 下的 .out 文件,

2020-06-16 13:52:08,943 [myid:] - INFO  [main:QuorumPeerConfig@133] - Reading configuration from: /root/apache-zookeeper-3.5.5-bin/bin/../conf/zoo.cfg
2020-06-16 13:52:08,948 [myid:] - INFO  [main:QuorumPeerConfig@385] - clientPortAddress is 0.0.0.0/0.0.0.0:8091
2020-06-16 13:52:08,948 [myid:] - INFO  [main:QuorumPeerConfig@389] - secureClientPort is not set
2020-06-16 13:52:08,949 [myid:] - INFO  [main:DatadirCleanupManager@78] - autopurge.snapRetainCount set to 3
2020-06-16 13:52:08,950 [myid:] - INFO  [main:DatadirCleanupManager@79] - autopurge.purgeInterval set to 0
2020-06-16 13:52:08,950 [myid:] - INFO  [main:DatadirCleanupManager@101] - Purge task is not scheduled.
2020-06-16 13:52:08,950 [myid:] - WARN  [main:QuorumPeerMain@125] - Either no config or no quorum defined in config, running  in standalone mode
2020-06-16 13:52:08,952 [myid:] - INFO  [main:ManagedUtil@46] - Log4j found with jmx enabled.
2020-06-16 13:52:08,962 [myid:] - INFO  [main:QuorumPeerConfig@133] - Reading configuration from: /root/apache-zookeeper-3.5.5-bin/bin/../conf/zoo.cfg
2020-06-16 13:52:08,962 [myid:] - INFO  [main:QuorumPeerConfig@385] - clientPortAddress is 0.0.0.0/0.0.0.0:8091
2020-06-16 13:52:08,962 [myid:] - INFO  [main:QuorumPeerConfig@389] - secureClientPort is not set
2020-06-16 13:52:08,962 [myid:] - INFO  [main:ZooKeeperServerMain@117] - Starting server
2020-06-16 13:52:08,974 [myid:] - INFO  [main:Environment@109] - Server environment:zookeeper.version=3.5.5-390fe37ea45dee01bf87dc1c042b5e3dcce88653, built on 05/03/2019 12:07 GMT
2020-06-16 13:52:08,974 [myid:] - INFO  [main:Environment@109] - Server environment:host.name=relationship.centling.cn
2020-06-16 13:52:08,974 [myid:] - INFO  [main:Environment@109] - Server environment:java.version=1.8.0_191
2020-06-16 13:52:08,974 [myid:] - INFO  [main:Environment@109] - Server environment:java.vendor=Oracle Corporation
2020-06-16 13:52:08,976 [myid:] - INFO  [main:Environment@109] - Server environment:java.home=/opt/jdk1.8.0_191/jre
2020-06-16 13:52:08,976 [myid:] - INFO  [main:Environment@109] - Server environment:java.class.path=/root/apache-zookeeper-3.5.5-bin/bin/../zookeeper-server/target/classes:/root/apache-zookeeper-3.5.5-bin/bin/../build/classes:/root/apache-zookeeper-3.5.5-bin/bin/../zookeeper-server/target/lib/*.jar:/root/apache-zookeeper-3.5.5-bin/bin/../build/lib/*.jar:/root/apache-zookeeper-3.5.5-bin/bin/../lib/zookeeper-jute-3.5.5.jar:/root/apache-zookeeper-3.5.5-bin/bin/../lib/zookeeper-3.5.5.jar:/root/apache-zookeeper-3.5.5-bin/bin/../lib/slf4j-log4j12-1.7.25.jar:/root/apache-zookeeper-3.5.5-bin/bin/../lib/slf4j-api-1.7.25.jar:/root/apache-zookeeper-3.5.5-bin/bin/../lib/netty-all-4.1.29.Final.jar:/root/apache-zookeeper-3.5.5-bin/bin/../lib/log4j-1.2.17.jar:/root/apache-zookeeper-3.5.5-bin/bin/../lib/json-simple-1.1.1.jar:/root/apache-zookeeper-3.5.5-bin/bin/../lib/jline-2.11.jar:/root/apache-zookeeper-3.5.5-bin/bin/../lib/jetty-util-9.4.17.v20190418.jar:/root/apache-zookeeper-3.5.5-bin/bin/../lib/jetty-servlet-9.4.17.v20190418.jar:/root/apache-zookeeper-3.5.5-bin/bin/../lib/jetty-server-9.4.17.v20190418.jar:/root/apache-zookeeper-3.5.5-bin/bin/../lib/jetty-security-9.4.17.v20190418.jar:/root/apache-zookeeper-3.5.5-bin/bin/../lib/jetty-io-9.4.17.v20190418.jar:/root/apache-zookeeper-3.5.5-bin/bin/../lib/jetty-http-9.4.17.v20190418.jar:/root/apache-zookeeper-3.5.5-bin/bin/../lib/javax.servlet-api-3.1.0.jar:/root/apache-zookeeper-3.5.5-bin/bin/../lib/jackson-databind-2.9.8.jar:/root/apache-zookeeper-3.5.5-bin/bin/../lib/jackson-core-2.9.8.jar:/root/apache-zookeeper-3.5.5-bin/bin/../lib/jackson-annotations-2.9.0.jar:/root/apache-zookeeper-3.5.5-bin/bin/../lib/commons-cli-1.2.jar:/root/apache-zookeeper-3.5.5-bin/bin/../lib/audience-annotations-0.5.0.jar:/root/apache-zookeeper-3.5.5-bin/bin/../zookeeper-*.jar:/root/apache-zookeeper-3.5.5-bin/bin/../zookeeper-server/src/main/resources/lib/*.jar:/root/apache-zookeeper-3.5.5-bin/bin/../conf:.:/opt/jdk1.8.0_191/lib:/opt/jdk1.8.0_191/jre/lib
2020-06-16 13:52:08,976 [myid:] - INFO  [main:Environment@109] - Server environment:java.library.path=:/usr/local/apr/lib:/usr/local/apr/lib:/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
2020-06-16 13:52:08,976 [myid:] - INFO  [main:Environment@109] - Server environment:java.io.tmpdir=/tmp
2020-06-16 13:52:08,976 [myid:] - INFO  [main:Environment@109] - Server environment:java.compiler=<NA>
2020-06-16 13:52:08,976 [myid:] - INFO  [main:Environment@109] - Server environment:os.name=Linux
2020-06-16 13:52:08,976 [myid:] - INFO  [main:Environment@109] - Server environment:os.arch=amd64
2020-06-16 13:52:08,976 [myid:] - INFO  [main:Environment@109] - Server environment:os.version=3.10.0-1062.18.1.el7.x86_64
2020-06-16 13:52:08,976 [myid:] - INFO  [main:Environment@109] - Server environment:user.name=root
2020-06-16 13:52:08,976 [myid:] - INFO  [main:Environment@109] - Server environment:user.home=/root
2020-06-16 13:52:08,977 [myid:] - INFO  [main:Environment@109] - Server environment:user.dir=/root/apache-zookeeper-3.5.5-bin
2020-06-16 13:52:08,977 [myid:] - INFO  [main:Environment@109] - Server environment:os.memory.free=110MB
2020-06-16 13:52:08,977 [myid:] - INFO  [main:Environment@109] - Server environment:os.memory.max=889MB
2020-06-16 13:52:08,977 [myid:] - INFO  [main:Environment@109] - Server environment:os.memory.total=119MB
2020-06-16 13:52:08,978 [myid:] - INFO  [main:ZooKeeperServer@938] - minSessionTimeout set to 4000
2020-06-16 13:52:08,978 [myid:] - INFO  [main:ZooKeeperServer@947] - maxSessionTimeout set to 40000
2020-06-16 13:52:08,978 [myid:] - INFO  [main:ZooKeeperServer@166] - Created server with tickTime 2000 minSessionTimeout 4000 maxSessionTimeout 40000 datadir /tmp/zookeeper/version-2 snapdir /tmp/zookeeper/version-2
2020-06-16 13:52:09,000 [myid:] - INFO  [main:Log@193] - Logging initialized @351ms to org.eclipse.jetty.util.log.Slf4jLog
2020-06-16 13:52:09,088 [myid:] - WARN  [main:ContextHandler@1588] - o.e.j.s.ServletContextHandler@42dafa95{/,null,UNAVAILABLE} contextPath ends with /*
2020-06-16 13:52:09,088 [myid:] - WARN  [main:ContextHandler@1599] - Empty contextPath
2020-06-16 13:52:09,100 [myid:] - INFO  [main:Server@370] - jetty-9.4.17.v20190418; built: 2019-04-18T19:45:35.259Z; git: aa1c656c315c011c01e7b21aabb04066635b9f67; jvm 1.8.0_191-b12
2020-06-16 13:52:09,132 [myid:] - INFO  [main:DefaultSessionIdManager@365] - DefaultSessionIdManager workerName=node0
2020-06-16 13:52:09,132 [myid:] - INFO  [main:DefaultSessionIdManager@370] - No SessionScavenger set, using defaults
2020-06-16 13:52:09,133 [myid:] - INFO  [main:HouseKeeper@149] - node0 Scavenging every 600000ms
2020-06-16 13:52:09,141 [myid:] - INFO  [main:ContextHandler@855] - Started o.e.j.s.ServletContextHandler@42dafa95{/,null,AVAILABLE}
2020-06-16 13:52:09,151 [myid:] - INFO  [main:AbstractConnector@292] - Started ServerConnector@66d2e7d9{HTTP/1.1,[http/1.1]}{0.0.0.0:8092}
2020-06-16 13:52:09,152 [myid:] - INFO  [main:Server@410] - Started @505ms
2020-06-16 13:52:09,152 [myid:] - INFO  [main:JettyAdminServer@112] - Started AdminServer on address 0.0.0.0, port 8092 and command URL /commands
2020-06-16 13:52:09,156 [myid:] - INFO  [main:ServerCnxnFactory@135] - Using org.apache.zookeeper.server.NIOServerCnxnFactory as server connection factory
2020-06-16 13:52:09,158 [myid:] - 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.
2020-06-16 13:52:09,159 [myid:] - INFO  [main:NIOServerCnxnFactory@686] - binding to port 0.0.0.0/0.0.0.0:8091
2020-06-16 13:52:09,170 [myid:] - INFO  [main:ZKDatabase@117] - zookeeper.snapshotSizeFactor = 0.33
2020-06-16 13:52:09,305 [myid:] - ERROR [main:ZooKeeperServerMain@83] - Unexpected exception, exiting abnormally
java.io.IOException: No snapshot found, but there are log entries. Something is broken!
	at org.apache.zookeeper.server.persistence.FileTxnSnapLog.restore(FileTxnSnapLog.java:211)
	at org.apache.zookeeper.server.ZKDatabase.loadDataBase(ZKDatabase.java:240)
	at org.apache.zookeeper.server.ZooKeeperServer.loadData(ZooKeeperServer.java:290)
	at org.apache.zookeeper.server.ZooKeeperServer.startdata(ZooKeeperServer.java:450)
	at org.apache.zookeeper.server.NIOServerCnxnFactory.startup(NIOServerCnxnFactory.java:764)
	at org.apache.zookeeper.server.ServerCnxnFactory.startup(ServerCnxnFactory.java:98)
	at org.apache.zookeeper.server.ZooKeeperServerMain.runFromConfig(ZooKeeperServerMain.java:144)
	at org.apache.zookeeper.server.ZooKeeperServerMain.initializeAndRun(ZooKeeperServerMain.java:106)
	at org.apache.zookeeper.server.ZooKeeperServerMain.main(ZooKeeperServerMain.java:64)
	at org.apache.zookeeper.server.quorum.QuorumPeerMain.initializeAndRun(QuorumPeerMain.java:128)
	at org.apache.zookeeper.server.quorum.QuorumPeerMain.main(QuorumPeerMain.java:82)

查看 【zookeeper安装目录】/conf/zoo.cfg 文件,找到 dataDir 配置项,此例子配置如下:

dataDir=/tmp/zookeeper

把 /tmp/zookeeper 目录下的文件和文件夹全部删除,重新进入zookeeper目录,然后执行 bin/zkServer.sh start 即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值