J'ai travaillé avec Kafka 2.4. (2.11) et hier j'ai dû interrompre le processus de force pour une raison inconnue. Depuis lors, je n'ai pas été incapable de démarrer Zookeeper en raison de l'erreur suivante:
[2020-01-11 11:12:43,783] ERROR Unexpected exception, exiting abnormally (org.Apache.zookeeper.server.ZooKeeperServerMain)
Java.io.IOException: No snapshot found, but there are log entries. Something is broken!
at org.Apache.zookeeper.server.persistence.FileTxnSnapLog.restore(FileTxnSnapLog.Java:222)
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)
Et dès que j'ai cherché ce problème, j'ai trouvé un problème ZOOKEEPER-351 signalé, ce qui peut ou non expliquer le problème. Cependant, ce que je trouve étrange, c'est que si je supprime le répertoire Kafka/Zookeeper et le télécharge à nouveau à partir de zéro, le problème persiste. Quelqu'un sait-il comment je peux résoudre ce problème?
Merci de votre aide
si vous êtes sous Windows, assurez-vous d'échapper à l'emplacement du répertoire temporaire du gardien de zoo.
dataDir = d:\tmp\zookeeper
Créé un nouveau répertoire pour les journaux et configuré le même chemin dans Zoo.cfg. Ça a marché:)