我们在ZK中有一些旧的Solr配置,我们需要清理/删除。
配置是/ configs / AAA,/ configs / BBB等。(还有/ configs下还有其他配置。)
Solr zkcli.sh脚本和文档没有提供删除配置的方向。唯一看起来很明显的是“clear”参数,但docs和zkcli只给出了示例-cmd clear /solr
。我认为./zkcli -cmd clear /configs/AAA
可能有用,但由于无法在互联网上找到太多信息,我对无意中删除错误的东西持怀疑态度。
如果我想删除旧配置,我是否使用clear,如果是,则是路径参数/ configs /?
由于
答案 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