On 1/7/2022 4:55 AM, Reej Nayagam wrote:
I wonder how the existing port (8983) which is already being assigned to
solr4 is assigned to jetty stop.

Kindly let me know if we need to change the ports for jetty, I saw there
are 3 jetty xml with the default ports as 3983 inside solr\server\etc
folder
The startup script defaults to assigning the STOP port to 1000 lower than the main Solr port. So if the Solr port is 8983, the stop port will be 7983.

Though if you have changed Solr's port by editing jetty config files directly instead of using environment variables via the include script as was intended, maybe the chosen stop port has nothing to do with what jetty is using for the Solr port.

Assuming a non-windows system, you can add "STOP_PORT=nnnn" to the active solr.in.sh file to override this default and use what you want for the stop port. The same thing can be done on Windows by editing solr.in.cmd.

The stop port listens on localhost only. It cannot normally be used to remotely stop Solr, even if the stop key is known. We have always recommended that a Solr server should be installed in a network location where unauthorized persons and systems cannot connect to it.

The startup script uses the stop port to gracefully stop Solr, and will forcefully terminate the process if it does not stop gracefully.

For Solr 4.x, we did not have a startup script. I have no way of knowing how things are set up on your 4.x system.

Thanks,
Shawn

Reply via email to