ZooKeeper在硬盘满后,无法再次启动,抛出Last transaction was partial 解决方法

现象

ZooKeeper在硬盘满后,无法再次启动。

2020-10-20 17:30:46,774 [myid:1] - INFO  [main:FileSnap@83] - Reading snapshot /usr/local/zookeeper/data/version-2/snapshot.50029d75f
2020-10-20 17:30:46,821 [myid:1] - ERROR [main:Util@239] - Last transaction was partial.
2020-10-20 17:30:46,821 [myid:1] - ERROR [main:QuorumPeer@497] - Unable to load database on disk

处理办法

  1. 把ZooKeeper安装目录下的data/log/version-2下的,大小为0(异常的)日志,删除
  2. 将log文件夹下 大小为0 的日志删除。
  3. 重启成功。
原文地址:https://www.cnblogs.com/hiyang/p/13856430.html