作者:陈先森的记忆 | 来源:互联网 | 2023-05-21 14:03
我们在ZK中有一些旧的Solr配置,我们需要清理/删除.
配置是/ configs/AAA,/ configs/BBB等.(/ configs下还有其他配置.)
Solr zkcli.sh脚本和文档没有提供删除配置的方向.唯一看起来很明显的是"clear"参数,但docs和zkcli只给出了示例-cmd clear /solr
.我认为./zkcli -cmd clear /configs/AAA
可能有用,但由于无法在互联网上找到太多信息,我对于无意中删除了错误的东西很谨慎.
如果我想删除旧配置,我是否使用clear,如果是,则是路径参数/ configs /?
谢谢
1> mbjorgan..:
你错过了必须的-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/的名称
资源:https:
//cwiki.apache.org/confluence/display/solr/Command+Line+Utilities
顺便说一句,也可以清除配置集中的单个文件。例如`zkcli.sh -cmd clear -z localhost:2181 / configs / dummy / managed-schema.og`
2> 小智..:
从zookeeper bin目录开始zkCli.sh
,这将打开zookeeper控制台.
然后触发以下命令删除节点/配置:
rmr /configs