Comment arrêter solr avec la ligne de commande
Je veux arrêter de solr par commande, donc si retrouvez cet article
echo "Stopping Solr"
cd $SOLR_DIR
java -Xmx1024m -DSTOP.PORT=8079 -DSTOP.KEY=stopkey -jar start.jar --stop
qu'est-Xmx1024m ?
et où je vais trouver DSTOP.CLÉ ?
Veuillez indiquer la procédure à suivre pour démarrer et arrêter solr par ligne de commande.
source d'informationauteur XMen
Vous devez vous connecter pour publier un commentaire.
-XmX1024m
- est du java paramètre et spécifie le nombre maximum de java de la taille du segment, ce qui dans votre cas est réglé à 1 GO.stopkey
est un secret de la clé de démarrage qui doit être présent aussi sur la demande de résiliation pour améliorer la sécurité.Vous trouverez une explication détaillée @ http://docs.codehaus.org/display/JETTY/Securing+Jetty
Exemple -
De départ solr avec Jetty -
L'arrêt de Solr avec Jetty -
l'ARRÊTER.La CLÉ est la clé secrète qui doit correspondre lors de la commande d'arrêt.
solr stop -all
# Cesse de tous les portssolr stop -p 8983
# Arrêter le port particulierSi elle montre l'erreur
ERROR: Port 8983 is already being used by another process.
tuer la fenêtre de la console qui fonctionne Solr parCtrl-C
et puis essayez l'une des options ci-dessus. Parce que tuer la fenêtre de la console de ne pas arrêter le service.Vous pourriez exécuter (où 8983 est la valeur par défaut solr port)
qui sera de retour PID#, puis utilisez
de tuer pid (de l'exécuter sans le hash)
Cela a fonctionné pour moi si râteau de taches solaires:solr:stop ne fonctionne pas
ps -ef | grep solr
puis en utilisant les informations retournées
sudo kill <process_id>
exemple:
sudo kill 792
Pour le fonctionnement en mode local, vous pouvez tuer le serveur Solr en appuyant sur
Ctrl-c
dans la fenêtre de consoledans lequel vous avez commencé Solr. Généralement, c'est assez sûr pour le développement et les tests