web-dev-qa-db-fra.com

Comment arrêter solr avec la ligne de commande

Je veux arrêter solr par commande, donc si vous trouvez cet article

http://rc98.net/solrinit

echo "Stopping Solr"
        cd $SOLR_DIR
        Java -Xmx1024m -DSTOP.PORT=8079 -DSTOP.KEY=stopkey -jar start.jar --stop

qu'est-ce que Xmx1024m?

et où je trouverai DSTOP.KEY?

Veuillez indiquer la procédure appropriée pour démarrer et arrêter solr par ligne de commande.

19
XMen

-XmX1024m - est le paramètre Java et spécifie la taille maximale Java tas), qui dans votre cas est définie sur 1 Go.

stopkey est une clé secrète au démarrage qui doit également être présente sur la demande de terminaison pour améliorer la sécurité.

Vous pouvez trouver une explication détaillée @ http://docs.codehaus.org/display/JETTY/Securing+Jetty

Exemple -

Démarrer solr avec Jetty -

Java -DSTOP.PORT=8079 -DSTOP.KEY=mysecret -jar start.jar

Arrêter Solr avec Jetty -

Java -DSTOP.PORT=8079 -DSTOP.KEY=mysecret -jar start.jar --stop

sTOP.KEY est la clé secrète qui doit correspondre lors de la commande d'arrêt.

23
Jayendra

solr stop -all # Arrête tous les ports

solr stop -p 8983 # Arrête le port particulier

S'il affiche l'erreur ERROR: Port 8983 is already being used by another process., tuez la fenêtre de la console qui exécute Solr par Ctrl-C puis essayez l'une des options ci-dessus. Parce que tuer la fenêtre de la console n'arrête pas le service.

25
yazhi

Vous pouvez exécuter (où 8983 est le port solr par défaut)

lsof -i :8983

qui renverra PID #, puis utilisez

kill -9 PID#

pour tuer ce pid (exécutez-le sans le hachage)

16
Maged Makled

Cela a fonctionné pour moi si râteau tache solaire: solr: stop ne fonctionne pas

ps -ef | grep solr

puis en utilisant les informations retournées

Sudo kill <process_id>

exemple:

Sudo kill 792

6
WiredIn

Pour un fonctionnement local, vous pouvez tuer le serveur Solr en appuyant sur Ctrl-c dans la fenêtre de console dans laquelle vous avez démarré Solr. En règle générale, cela est suffisamment sûr pour le développement et les tests

1
Nanhe Kumar