使用zkcli从ZooKeeper删除/删除Solr配置?

时间:2015-02-18 17:28:03

标签: solr apache-zookeeper

我们在ZK中有一些旧的Solr配置,我们需要清理/删除。

配置是/ configs / AAA,/ configs / BBB等。(还有/ configs下还有其他配置。)

Solr zkcli.sh脚本和文档没有提供删除配置的方向。唯一看起来很明显的是“clear”参数,但docs和zkcli只给出了示例-cmd clear /solr。我认为./zkcli -cmd clear /configs/AAA可能有用,但由于无法在互联网上找到太多信息,我对无意中删除错误的东西持怀疑态度。

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

由于

2 个答案:

答案 0 :(得分:11)

你错过了必须的-z参数(Zookeeper-3.4.8)。

在端口2181上使用zookeeper在localhost上运行的Solr(v.6.1.0)上删除配置集AAA的正确命令是:

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

在Solr的根目录中。

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

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

答案 1 :(得分:6)

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

然后触发以下命令删除节点/ config:

rmr /configs