Подтвердить что ты не робот

Удалить/удалить конфигурацию Solr из ZooKeeper с помощью zkcli?

У нас есть несколько старых конфигураций Solr в ZK и что мы должны очистить/удалить.

Конфигурации находятся в /configs/AAA,/configs/BBB и т.д. (Существуют и другие конфиги в /configs.)

В Solr zkcli.sh script и docs не указывается направление удаления конфигурации. Единственное, что выглядит очевидным, - это "чистый" параметр, но docs и zkcli приводят только пример -cmd clear /solr. Я думал, что ./zkcli -cmd clear /configs/AAA может работать, но, не имея возможности найти много информации в Интернете, я подвержен непреднамеренному удалению неправильной вещи.

Если я хочу удалить старые конфиги, я использую clear, и если да, то это параметр path/configs/?

Спасибо

4b9b3361

Ответ 1

Вы пропустили параметр -z, который является обязательным (Zookeeper-3.4.8).

Правильная команда для удаления configset AAA на Solr (v.6.1.0), запущенная на localhost с zookeeper на порту 2181, это:

./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

Ответ 2

Изнутри вашего Zookeeper каталога бен запустите zkCli.sh, это откроет Zookeeper консоль.

Затем выполните следующую команду для удаления узла/конфигурации:

rmr /configs