2015-02-18 17 views
8

Mamy kilka starych konfiguracji Solr w ZK i musimy je wyczyścić/usunąć.Usunąć/usunąć konfigurację Solr z ZooKeeper za pomocą zkcli?

W configs są/configs/AAA/configs/BBB, itd. (Istnieją inne configs poniżej/configs również.)

skrypt zkcli.sh SOLR i Dokumenty nie zapewniają kierunku celu skasowania config. Jedyną rzeczą, która wydaje się oczywista, jest "czysty" parametr, ale dokumenty i zkcli podają tylko przykład -cmd clear /solr. Pomyślałem, że ./zkcli -cmd clear /configs/AAA może działać, ale bez możliwości znalezienia wielu informacji w Internecie, jestem nieumyślnie usunięty z niewłaściwej rzeczy.

Jeśli chcę usunąć stare konfiguracje, należy użyć polecenia clear, a jeśli tak, to parametr ścieżka/configs /?

Dzięki

+0

Mam ten sam problem, znalazłaś jakiekolwiek rozwiązanie? –

+0

Nie, a ludzie w chmurze Solr powiedzieli, że nie jest jeszcze obsługiwany. – user2029783

+0

mmmm ... ok, dziękuję –

Odpowiedz

8

Ty pominięto parametr -z, który jest obowiązkowy (Zookeeper-3.4.8).

Prawidłowe polecenia usuwania configset AAA na Solr (v.6.1.0) działa na localhost z Heca na porcie 2181 jest:

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

gdy w katalogu głównym Solr.

Tak, aby odpowiedzieć na Twoje pytanie: Tak, można użyć jasne, a ścieżka powinna być/configs/< Nazwa configset>

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

+1

Nawiasem mówiąc, możliwe jest również wyczyszczenie pojedynczego pliku w zestawie konfiguracyjnym. np. 'zkcli.sh -cmd clear -z localhost: 2181/configs/dummy/managed-schema.og' –

3

Od wewnątrz zoo obrony kosza, start zkCli.sh, to otworzyć konsolę Heca następnie zwolnić następujące polecenie, aby usunąć węzeł/config

RMR/configs

Powiązane problemy