Changing the ports that SES uses
- Last Updated: May 29, 2026
- 1 minute read
- Semaphore
- Documentation
By default SOLR listens on port 8983 for all requests (including from the Publisher).
SES can be fronted by a standard web server (e.g. httpd or IIS) to enable https communication. However, if you just want to change the port on which SOLR runs the instructions are as follows:
Windows
The easiest way to change the ports for a Windows installation is to uninstall, then install the SES application. The installation dialogue offers the choice of port. (Remember that Apache Zookeeper will run at a port 1000 greater than the SOLR port.)
The port on which SES is to run is stored in the Windows Registry as the AppParameters key under “Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SEM-SES-SA\Parameters”
This value can be edited to change the port on which SES runs, it is also possible to take SES out of SOLR Cloud mode by removing the -c from this value.
Linux
Note, by default SES will be running on port 8983. To change this:
-
Stop the semaphore-ses service using
systemctl stop semaphore-ses -
Edit the file /etc/systemd/system/multi-user.target.wants/semaphore-ses.service replacing 8983 with your desired port.
-
Run
systemctl daemon-reloadto reload systemd service files.
-
Start the service semaphore service by executing
systemctl start semaphore-ses