Zookeeper数据目录清理

use*_*500 6 apache-zookeeper

我正在运行3节点的Zookeeper集群来处理Storm和kafka.Zookeeper数据目录占用了系统中的所有空间。我不确定如何清理它。因为我不想完全删除数据失去了流程的状态。我调查autopurge.purgeInterval了zoo.cfg,但是它没有按预期工作。

我正在使用Zookeeper 3.4.6

如何删除旧数据而不影响新数据?

小智 5

假设您在中安装了zookeeper /opt/zookeeper-3.4.6,则以下内容将删除除最后10个快照以外的所有快照。

  1. 停止动物园管理员(/opt/zookeeper-3.4.6/bin/zkServer.sh stop)
  2. cd /opt/zookeeper-3.4.6
  3. ./zkCleanup.sh ../data/ -n 10

在执行此操作之前,最好对整个/opt/zookeeper-3.4.6目录进行备份。

  • 请注意,您不需要关闭 Zookeeper 来清理旧快照。它们不是实时数据。 (3认同)

小智 4

  1. 停止动物园管理员
  2. 转到 Zookeeper 的 bin 文件夹
  3. 跑步./zkCli.sh
  4. 用于ls /检查Zookeeper的内容
  5. 使用确切路径确定要删除的内容
  6. 删除/znode或要删除的内容的路径