tutorial instalar example solr

instalar - Como detener solr con linea de comando



solr vs elasticsearch (5)

Esto funcionó para mí si rastrillo mancha solar: solr: detener no funciona

ps -ef | grep solr

luego usando la información devuelta

sudo kill <process_id>

ejemplo:

sudo kill 792

Quiero detener solr por comando, así que si encuentras este artículo

http://rc98.net/solrinit

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

¿Qué es Xmx1024m?

y donde encontraré DSTOP.KEY?

Indique el procedimiento adecuado para iniciar y detener solr mediante la línea de comandos.


Para la operación local, puede matar el servidor Solr presionando Ctrl-c en la ventana de la consola en la que inició Solr. Por lo general, esto es lo suficientemente seguro para el desarrollo y las pruebas.


Puede ejecutar (donde 8983 es ​​el puerto de solr predeterminado)

lsof -i :8983

que devolverá PID #, luego use

kill -9 PID#

para matar a ese pid (ejecútalo sin el hash)


-XmX1024m : es el parámetro java y especifica el tamaño máximo del montón de java, que en su caso se establece en 1 GB.

stopkey es una clave secreta en el inicio que también debe estar presente en la solicitud de terminación para mejorar la seguridad.

Puede encontrar una explicación detallada en http://docs.codehaus.org/display/JETTY/Securing+Jetty

Ejemplo -

Comenzando solr con Jetty -

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

Deteniendo Solr con Jetty -

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

STOP.KEY es la clave secreta que debe coincidir durante el comando de detención.


solr stop -all # Detiene todos los puertos

solr stop -p 8983 # Detiene el puerto en particular

Si muestra el error ERROR: Port 8983 is already being used by another process. , elimine la ventana de la consola que ejecuta Solr con Ctrl-C y luego pruebe una de las opciones anteriores. Porque matar la ventana de la consola no detiene el servicio.