Delete/remove 使用 zkcli 从 ZooKeeper 配置 Solr?

Delete/remove Solr configuration from ZooKeeper using zkcli?

我们在 ZK 中有一些旧的 Solr 配置,我们需要 cleanup/delete。

配置在/configs/AAA、/configs/BBB等处(/configs下还有其他配置。)

Solr zkcli.sh 脚本和文档没有提供删除配置的指导。唯一看起来很明显的是 "clear" 参数,但是文档和 zkcli 只给出了示例 -cmd clear /solr。我认为 ./zkcli -cmd clear /configs/AAA 可能有用,但由于无法在互联网上找到太多信息,我很担心不小心删除了错误的内容。

如果我想删除旧的配置,我是否使用clear,如果是,路径参数是/configs/吗?

谢谢

在您的 zookeeper bin 目录中,启动 zkCli.sh,这将打开 zookeeper 控制台。

然后执行以下命令删除 node/config:

rmr /configs

您错过了必需的 -z 参数 (Zookeeper-3.4.8)。

在 Solr (v.6.1.0) 运行 上删除 configset AAA 的正确命令是:

./server/scripts/cloud-scripts/zkcli.sh -cmd clear -z "localhost:2181" /configs/AAA

在Solr的根目录下时

所以回答你的问题:是的,你可以使用clear,路径应该是/configs/<配置集的名称>

资源: https://cwiki.apache.org/confluence/display/solr/Command+Line+Utilities