2015-02-18 16 views
8

Abbiamo alcune vecchie configurazioni di Solr in ZK e che è necessario pulire/eliminare.Elimina/rimuovi la configurazione di Solr da ZooKeeper usando zkcli?

Le configurazioni sono a/configs/AAA,/configs/BBB, ecc (Ci sono altri configs sotto/configs pure.)

Lo script zkcli.sh Solr e documenti non forniscono indicazioni per l'eliminazione di un config. L'unica cosa che sembra ovvia è il parametro "clear", ma i documenti e zkcli danno solo l'esempio -cmd clear /solr. Pensavo che il ./zkcli -cmd clear /configs/AAA potesse funzionare, ma senza riuscire a trovare molte informazioni su Internet, sono riluttante a cancellare inavvertitamente la cosa sbagliata.

Se voglio cancellare le vecchie configurazioni, posso usare clear, e in tal caso, è il parametro path/configs /?

Grazie

+0

Ho lo stesso problema, hai trovato qualche soluzione ?? –

+0

No, e la gente del cloud Solr ha detto che non è ancora supportato. – user2029783

+0

mmmm ... ok, grazie –

risposta

8

È mancato il parametro -z che è obbligatorio (Zookeeper-3.4.8).

Il comando corretto per cancellare configset AAA su Solr (v.6.1.0) attivo sulla macchina locale con guardiano sulla porta 2181 è:

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

quando nella directory principale Solr.

Quindi, per rispondere alla tua domanda: Sì, è possibile utilizzare chiaro, e il percorso dovrebbe essere/configs/< nome di configset>

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

+1

A proposito, è anche possibile cancellare un singolo file all'interno di un set di configurazione. per esempio 'zkcli.sh -cmd cancella -z localhost: 2181/configs/dummy/managed-schema.og' –

3

Da all'interno di zoo bin, avviare zkCli.sh, questo aprirà console Zookeeper poi il fuoco il seguente comando per eliminare un nodo/config

RMR/configs

Problemi correlati