This table lists the ports used for intra-system communication by the services. On every instance in the system, each of these ports:
- Must be accessible from every other instance in the system.
- Should not be accessible from outside the system.
You can find more information on how these ports are used in the documentation for the third-party software underlying each service.
| Default Port Value | Used By | Purpose |
|---|---|---|
| 2181 |
Synchronization service |
Synchronization service client port. |
| 2888 |
Synchronization service |
Synchronization service internal communication. |
| 3888 |
Synchronization service |
Synchronization service leader election. |
|
4040 |
Workflow jobs |
Spark UI port. |
| 5001 |
Admin-App service |
Debug port for Admin-App service. |
|
5005 |
Workflow jobs |
The port to use for debugging the job driver. |
|
5008 |
Workflow jobs |
The port to use for debugging the job executor. |
| 5002 |
Search-App service |
Debug port used by the Search-App service. |
| 5003 |
Index service |
Debug port used by the Index service. |
| 5050 |
Cluster-Coordination service |
Primary port for communicating with Cluster-Coordination. |
| 5051 |
Cluster-Worker service |
Primary port for communicating with Cluster-Worker. |
|
5123 |
Monitor-App service |
The debug port used by the Monitor App. |
| 5555 |
Watchdog service |
Port for JMX connections to Watchdog service. |
|
6175 |
Monitor-App service |
The port used by the Monitor App for graceful shutdowns. |
| 7000 |
Database service |
TCP port for commands and data. |
| 7199 |
Database service |
Port for JMX connections to Database service. |
| 7203 |
Message Queue service |
Port for JMX connections to Message Queue service. |
| 8005 |
Admin-App service |
Port used by Admin-App for graceful shutdowns. |
|
8006 |
Search App service |
Port used by the Search App service for graceful shutdowns. |
| 8080 |
Service-Deployment service |
Primary port for communicating with Service-Deployment. |
| 8081 |
Scheduling service |
Primary port for communicating with the Scheduling service. Warning: If you change the port number for the Scheduling service, in order for the changes to take effect, you will need to restart HCI.service on all system nodes.
|
| 5007 |
Sentinel service |
Debug port used by Sentinel service. |
| 8007 |
Sentinel service |
Port used by the Sentinel service for graceful shutdowns. |
| 8889 |
Sentinel service |
Primary port for communicating with Sentinel. |
| 8893 | Monitor-App service | Port used for the Monitor App Analytics functionality. |
| 8983 |
Index service |
Primary port used to communicate with the Index service. Warning: The port assigned to the Index service should not be below 1024.
|
| 9042 |
Database service |
Primary port for communicating with the Database service. |
| 9091 |
Network-Proxy service |
Primary port for communicating with Network-Proxy. |
| 9092 |
Message Queue service |
Primary port for communicating with Message Queue service. |
| 9200 |
Metrics service |
Port used to communicate with the Metrics service cluster. |
| 9201 |
Metrics service |
Port used to communicate with an individual Metrics service node. |
| 9301 |
Metrics service |
Port that nodes in the Metrics service cluster should use when communicating with each other. |
| 9600 |
Logging service |
Primary port for communicating with Logging service. |
|
9601 |
Logging service |
The port used to receive syslog messages. |
| 10000 |
Index service |
Port used by the Index service for graceful shutdowns. |
| 15050 |
Cluster-Coordination service |
Cluster-Coordination internal communication |
| 18000 |
Admin-App service |
Admin-App internal communication. |
| 18080 |
Service-Deployment service |
Service-Deployment internal communication |
| 18889 |
Sentinel service |
Sentinel service internal communication. |
| 31000-34000 |
Cluster-Coordination and Cluster-Worker services |
High ports used by both Mesos and Docker. |