Come smettere di solr con la linea di comando
Voglio smettere di solr dal comando in modo che se trovi questo articolo
echo "Stopping Solr"
cd $SOLR_DIR
java -Xmx1024m -DSTOP.PORT=8079 -DSTOP.KEY=stopkey -jar start.jar --stop
cosa è Xmx1024m ?
e dove posso trovare DSTOP.CHIAVE ?
Si prega di dire la corretta procedura per avviare e interrompere solr da riga di comando.
-XmX1024m
– è il java e di parametro specifica il numero massimo di java heap di dimensione, che nel tuo caso è impostato a 1 GB.stopkey
è un segreto tasto di avvio che deve essere presente anche su richiesta di risoluzione per migliorare la sicurezza.È possibile trovare una spiegazione dettagliata @ http://docs.codehaus.org/display/JETTY/Securing+Jetty
Esempio –
Di partenza solr con Jetty –
Arresto Solr con Jetty –
STOP.La CHIAVE è la chiave segreta che dovrebbe corrispondere durante il comando di stop.
solr stop -all
# Blocca tutte le portesolr stop -p 8983
# Interrompere la portaSe si presenta un errore
ERROR: Port 8983 is already being used by another process.
, uccidere la finestra di console che corre Solr daCtrl-C
e provare una delle opzioni di cui sopra. Perché uccidere la finestra di console non interrompere il servizio.Si potrebbe correre (dove 8983 è l’impostazione predefinita solr porta)
che restituisce il PID#, quindi utilizzare
per uccidere pid (esecuzione senza l’hash)
kill
(senza-9
) prima. IlSTOP.PORT
metodo è più sicuro, makill
ing normalmente funziona bene, troppo. Conkill -9
è il rischio di un indice danneggiato e perdere tutti i dati.Questo ha funzionato per me se rake macchie solari:solr:stop non funziona
ps -ef | grep solr
utilizzando poi le informazioni restituite
sudo kill <process_id>
esempio:
sudo kill 792
Per il funzionamento locale, si può uccidere il server Solr premendo
Ctrl-c
nella finestra della consolein cui avete iniziato a Solr. In genere, questo è abbastanza sicuro per lo sviluppo e il test di