1.关于zookerper启动时报java.lang.NullPointerException异常
具体报错代码段
2022-05-20 09:36:32,492 [myid:] - ERROR [main:ZooKeeperServerMain@63] - Unexpected exception, exiting abnormally
java.lang.NullPointerException
at org.apache.zookeeper.server.persistence.FileTxnSnapLog.processTransaction(FileTxnSnapLog.java:203)
at org.apache.zookeeper.server.persistence.FileTxnSnapLog.restore(FileTxnSnapLog.java:150)
at org.apache.zookeeper.server.ZKDatabase.loadDataBase(ZKDatabase.java:223)
at org.apache.zookeeper.server.ZooKeeperServer.loadData(ZooKeeperServer.java:256)
at org.apache.zookeeper.server.ZooKeeperServer.startdata(ZooKeeperServer.java:384)
at org.apache.zookeeper.server.NIOServerCnxnFactory.startup(NIOServerCnxnFactory.java:138)
at org.apache.zookeeper.server.ZooKeeperServerMain.runFromConfig(ZooKeeperServerMain.java:112)
at org.apache.zookeeper.server.ZooKeeperServerMain.initializeAndRun(ZooKeeperServerMain.java:86)
at org.apache.zookeeper.server.ZooKeeperServerMain.main(ZooKeeperServerMain.java:52)
at org.apache.zookeeper.server.quorum.QuorumPeerMain.initializeAndRun(QuorumPeerMain.java:116)
at org.apache.zookeeper.server.quorum.QuorumPeerMain.main(QuorumPeerMain.java:78)
解决方案:
找到配置文件中设置的dataDir目录下,将version-2文件夹删除,重启服务即可
2.启动kafka报错,The broker is trying to join the wrong cluster. Configured zookeeper.connect may be wrong
解决方案:
log.dirs的配置路径要正确,并且需要删除你配置好的log.dirs路径下的meta.properties 文件