Ports Used by Cloudera Runtime Components
Cloudera Runtime components use a number of ports for associated services.
All ports listed are TCP.
In the following tables, Internal means that the port is used only for communication among the components; External means that the port can be used for either internal or external communication.
| Component | Service | Port | Configuration | Comment |
|---|---|---|---|---|
| Apache Atlas | Non-SSL | 31000 | atlas.server.http.port |
|
| SSL | 31443 | atlas.server.https.port |
This port is used only when Atlas is in SSL mode. | |
| Apache Hadoop HDFS | DataNode | 9866 | dfs.datanode.address
|
DataNode server address and port for data transfer. |
| 9864 |
dfs.datanode.http.address
|
DataNode HTTP server port. | ||
| 9865 |
dfs.datanode.https.address
|
DataNode HTTPS server port. | ||
| 9867 |
dfs.datanode.ipc.address
|
DataNode IPC server port. | ||
| NameNode | 8020 | fs.default.name or
fs.defaultFS |
|
|
| 8022 | dfs.namenode.servicerpc-address
|
Optional port used by HDFS daemons to avoid sharing the RPC port used by clients (8020). Cloudera recommends using port 8022. |
||
| 9870 | dfs.http.address or
dfs.namenode.http-address |
|
||
| 9871 | dfs.https.address or
dfs.namenode.https-address |
|
||
| NFS gateway | 2049 |
|
||
| 4242 |
|
|||
|
111 |
|
|||
| 50079 |
nfs.http.port
|
The NFS gateway daemon uses this port to serve metrics. The port is configurable on versions 5.10 and higher. | ||
| 50579 |
nfs.https.port
|
The NFS gateway daemon uses this port to serve metrics. The port is configurable on versions 5.10 and higher. | ||
| HttpFS | 14000 | HttpFS server port | ||
| 14001 | HttpFS admin port | |||
| Secondary NameNode | 9868 | dfs.namenode.secondary.http-address |
The HTTP server address and port for the Secondary NameNode's web UI. | |
| 9869 | dfs.namenode.secondary.https-address |
The secure HTTPS server address and port for encrypted web UI access. | ||
| JournalNode | 8480 | dfs.journalnode.http-address |
The HTTP server address and port for the JournalNode web UI. | |
| 8481 | dfs.journalnode.https-address |
The secure HTTPS server address and port for encrypted web UI access. | ||
| 8485 | dfs.journalnode.rpc-address |
The RPC server address and port that Active and Standby NameNodes use to communicate with the JournalNode to read and write edit logs in High Availability (HA) configurations. | ||
| ZKFailoverController | 8019 | dfs.ha.zkfc.port |
The IPC/RPC port used by the ZooKeeper Failover Controller (ZKFC) daemon to manage health checks and trigger automatic failovers between NameNodes in High Availability setups. | |
| Apache Hadoop YARN (MRv2) | ResourceManager | 8032 |
yarn.resourcemanager.address
|
ResourceManager listens for client RPC traffic (default 8032). Clients use it to submit, kill, and monitor YARN applications via the ApplicationClientProtocol. It is the main entry point for users and tools (like yarn jar or the YARN client API) to talk to the RM, not for NodeManagers or ApplicationMasters. |
| 8033 |
yarn.resourcemanager.admin.address
|
ResourceManager listens for administrative RPC traffic (default 8033). Cluster admins use it for RM admin commands such as refreshing queues, nodes, or user/group mappings, and for HA operations like checking or changing active/standby state via yarn rmadmin. It is meant for privileged cluster management, not for normal job submission or container scheduling. | ||
| 8088 |
yarn.resourcemanager.webapp.address
|
ResourceManager serves its web UI over HTTP (default 8088). Users and admins use it in a browser to view cluster status, applications, queues, nodes, and logs without going through the RPC client port. It is for monitoring and troubleshooting, not for submitting jobs or for NodeManager/ApplicationMaster internal RPC communication. | ||
| 8090 |
yarn.resourcemanager.webapp.https.address
|
ResourceManager serves its web UI over HTTPS (default 8090). It provides the same monitoring pages as the HTTP webapp, but with encrypted browser traffic when TLS is enabled. You use it when yarn.http.policy is set to HTTPS_ONLY or when you want secure access to the RM UI instead of plain HTTP on port 8088. | ||
| NodeManager | 8042 |
yarn.nodemanager.webapp.address
|
NodeManager serves its web UI over HTTP (default 8042). Users and admins use it in a browser to view node status, running containers, and container logs on that specific host. It is for monitoring and troubleshooting, not for RM-to-NM RPC or container lifecycle management. | |
| 8044 |
yarn.nodemanager.webapp.https.address
|
NodeManager serves its web UI over HTTPS (default 8044). It provides the same monitoring pages as the HTTP webapp, but with encrypted browser traffic when TLS is enabled. You use it when yarn.http.policy is set to HTTPS_ONLY or when you want secure access to the NM UI instead of plain HTTP on port 8042. | ||
| JobHistory Server | 19888 |
mapreduce.jobhistory.webapp.address
|
MapReduce Job History Server serves its web UI over HTTP (default 19888). Users and admins use it in a browser to view finished MapReduce jobs, task details, counters, and links to container logs. | |
| 19890 |
mapreduce.jobhistory.webapp.https.address
|
MapReduce Job History Server serves its web UI over HTTPS (default 19890). It provides the same job history pages as the HTTP webapp, but with encrypted browser traffic when TLS is enabled. | ||
| Apache HBase | Master | 16000 |
hbase.master.port
|
IPC |
| 16010 |
hbase.master.info.port
|
HTTP | ||
| RegionServer | 16020 |
hbase.regionserver.port
|
IPC | |
| 16030 |
hbase.regionserver.info.port
|
HTTP | ||
|
REST |
20550 |
hbase.rest.port
|
The default REST port in HBase is 8080. Because this is a commonly used port, Cloudera Manager sets the default to 20550 instead. | |
|
REST UI |
8085 | hbase.rest.info.port |
||
| HBase Thrift Server | 9090 | hbase.regionserver.thrift.port |
||
| HBase Thrift Serve Web UIr | 9095 | |||
| Lily HBase Indexer | 11060 | |||
| Apache Hive | Metastore | 9083 | ||
| HiveServer2 | 10000 | hive.server2.thrift.port
|
The Beeline command interpreter requires that you specify this port on the command line. If you use Oracle database, you must manually reserve this port. |
|
| HiveServer2 Web User Interface (UI) | 10002 |
|
||
| Hue | Server | 8888 | ||
| Load Balancer | 8889 | |||
| Apache Impala | Impala Daemon | 21000 | Used to transmit commands and receive results by
impala-shell and version 1.2 of the Cloudera ODBC driver. |
|
| 21050 | Used to transmit commands and receive results by applications, such as Business Intelligence tools, using JDBC, the Beeswax query editor in Hue, and version 2.0 or higher of the Cloudera ODBC driver. | |||
| 25000 | Impala web interface for administrators to monitor and troubleshoot. | |||
| 28000 | Used to transmit commands and receive results by client applications over HTTP through the HiveServer2 protocol. | |||
| StateStore Daemon | 25010 | StateStore web interface for administrators to monitor and troubleshoot. | ||
| Catalog Daemon | 25020 | Catalog service web interface for administrators to monitor and troubleshoot. | ||
| Apache Kafka | Kafka Broker | 9092 | port |
The primary communication port used by producers and consumers; also used for inter-broker communication. |
| 9093 | ssl_port |
A secured communication port used by producers and consumers; also used for inter-broker communication. | ||
| 24042 | kafka.http.metrics.port |
The port that the HTTP metric reporter listens on. | ||
| 9393 | jmx_port |
Port for JMX. | ||
| KRaft Controller | 9192 | port |
KRaft server port. | |
| 9193 | ssl_port |
KRaft server secure port. | ||
| 24043 | kafka.http.metrics.port |
The port that the HTTP metric reporter listens on. | ||
| 9395 | jmx_port |
Port for JMX. | ||
| Kafka Connect | 28083 | rest.port |
Kafka Connect Rest Port. | |
| 28085 | secure.rest.port |
Kafka Connect Secure Rest Port | ||
| 28084 | metrics.jetty.server.port |
Jetty Metrics Port | ||
| 28087 | metrics.jetty.server.secureport |
Secure Jetty Metrics Port | ||
| Apache Knox | Knox Gateway | 8443 | gateway.port |
The HTTPS port for the Gateway |
| Knox Gateway (HTTPS) | 8444 | idbroker_gateway_port |
||
| Apache Kudu | Master | 7051 | Kudu Master RPC port. | |
| 8051 | Kudu Master HTTP server port. | |||
| TabletServer | 7050 | Kudu TabletServer RPC port. | ||
| 8050 | Kudu TabletServer HTTP server port. | |||
| Apache Oozie | Oozie Server | 11443 | oozie_https_port |
HTTPS |
| Apache Ozone | Ozone Manager | 9862 | ozone.om.rpc-port |
RPC endpoint for clients and applications. |
| 9874 | ozone.om.http-port |
HTTP port for the Ozone Manager web UI. | ||
| 9875 | ozone.om.https-port |
HTTPS port for the Ozone Manager web UI. | ||
| Storage Container Manager | 9876 | ozone.scm.http-port |
HTTP port for the SCM UI. | |
| 9877 | ozone.scm.https-port |
HTTPS port for the SCM web UI. | ||
| DataNode | 9882 | hdds.datanode.http-address |
HTTP port for the DataNode web UI. | |
| 9883 | hdds.datanode.https-address |
HTTPS port for the DataNode web UI. | ||
| 9858 | dfs.container.ratis.ipc |
RAFT server endpoint that is used by clients and other DataNodes to replicate RAFT transactions and write data. | ||
| 9859 | dfs.container.ipc |
Endpoint that is used by clients and other DataNodes to read block data. | ||
| S3 Gateway | 9878 | ozone.s3g.http-port |
HTTP port for the S3 API REST endpoint and web UI. | |
| 9879 | ozone.s3g.https-port |
HTTPS port for the S3 API REST endpoint and web UI. | ||
| Recon Service | 9891 | ozone.recon.rpc-port |
Port used by DataNodes to communicate with the Recon Server. | |
| 9888 | ozone.recon.http-port |
HTTP port for the Recon service web UI and REST API. | ||
| 9889 | ozone.recon.https-port |
HTTPS port for the Recon service web UI and REST API. | ||
| HttpFS | 9778 | httpfs.http.port |
The TCP port on which the Ozone HttpFS gateway listens to handle incoming WebHDFS REST API requests. | |
| Apache Ranger | Non-SSL | 6080 | ranger.service.http.port |
|
| SSL | 6182 | ranger.service.https.port |
This port is used only when Ranger is in SSL mode. | |
| Admin Unix Auth Service Port | 5151 | ranger.unixauth.service.port |
||
| Usersync HTTP Port | 8280 | ranger.usersync.service.http.port |
HTTP port for Ranger Usersync | |
| Usersync HTTPS Port | 8283 | ranger.usersync.service.https.port |
HTTPS port for Ranger Usersync | |
| Tagsync HTTP Port | 8180 | ranger.tagsync.service.http.port |
HTTP port for Ranger Tagsync | |
| Tagsync HTTPS Port Port | 8183 | ranger.tagsync.service.https.port |
HTTPS port for Ranger Tagsync | |
| Ranger KMS | Ranger KMS nodes | 9292 | ranger.service.http.port |
HTTP port for Ranger KMS. |
| Ranger KMS nodes | 9494 | ranger.service.https.port |
HTTPS port for Ranger KMS. Only used when SSL is enabled for Ranger KMS. | |
| Ranger RMS | Ranger RMS nodes | 8383 | ranger-rms.service.http.port |
HTTP port for Ranger RMS. |
| Ranger RMS nodes | 8484 | ranger-rms.service.https.port |
HTTPS port for Ranger RMS. Only used when SSL is enabled for Ranger RMS. | |
| Apache Solr | Solr Server | 8983 | HTTP port for all Solr-specific actions, update/query. | |
| Solr Server | 8985 | HTTPS port for all Solr-specific actions, update/query. | ||
| Apache Spark |
Shuffle service |
7337 | spark.shuffle.service.port |
Port on which the Spark external shuffle service runs. |
|
History Server |
18088 | spark.history.ui.port |
HTTP port for the Spark History Server WebUI. | |
|
History Server with TLS |
18488 |
spark.ssl.historyServer.port
|
HTTPS port for Spark History Server WebUI. Only used when SSL is enabled for Spark History Server. | |
| Apache Sqoop |
Metastore |
16000 |
sqoop.metastore.server.port
|
|
| Apache Zeppelin | Zeppelin Server | 8885 | zeppelin.server.port | |
| Zeppelin Server (SSL) | 8886 | zeppelin.server.ssl.port | ||
| Apache ZooKeeper |
Server (with Cloudera Runtime or Cloudera Manager) |
2181 | clientPort |
Client port. |
| Server (with Cloudera Runtime or Cloudera Manager) (SSL) | 2182 | secureClientPort |
Secure client port. | |
| Cruise Control | Cruise Control Server | 8899 | webserver.http.port |
This is the main port that enables access to the Cruise Control Server |
| Livy | Livy Server Web UI | 8998 | livy.server.port |
|
| Livy Thrift Server | 10090 | livy.server.thrift.port |
||
| Omid | TSO Server | 54758 | ||
| Schema Registry | Schema Registry Server | 7788 | schema.registry.port |
REST endpoint for Schema Registry. |
| 7790 | schema.registry.ssl.port |
When SSL is enabled, REST endpoint for Schema Registry. | ||
| Streams Messaging Manager | Streams Messaging Manager Rest Admin Server | 8585 | streams.messaging.manager.port |
Streams Messaging Manager Port |
| 8587 | streams.messaging.manager.ssl.port |
Streams Messaging Manager Port (SSL) | ||
| Streams Messaging Manager UI Server | 9991 | streams.messaging.manager.ui.port |
The port on which server accepts connections. This port is used for both secured and unsecured connections. | |
| Streams Replication Manager | SRM Service | 6670 | streams.replication.manager.service.port |
SRM Service port. |
| 6671 | streams.replication.manager.service.ssl.port |
SRM Service port when SSL is enabled. | ||
| SRM Driver | 38083 | rest.port |
The port that the REST API listens on for connection requests. This port is used by SRM Driver if TLS/SSL is disabled. | |
| 38085 | secure.rest.port |
The secure port that the REST API listens on for connection requests. This port is used by SRM Driver if TLS/SSL is enabled. | ||
| 26001 | metrics.jetty.server.port |
The port that the HTTP metrics reporter listens on. | ||
| 26002 | metrics.jetty.server.secureport |
The port that the HTTPS metrics reporter listens on. | ||
| SRM Service | 6672 | streams.replication.manager.service.metric.port |
SRM Service Metrics port. | |
| 6673 | streams.replication.manager.service.metric.ssl.port |
SRM Service Metrics https port. |
| Component | Service | Port | Configuration | Comment |
|---|---|---|---|---|
| Apache Hadoop HDFS | Secondary NameNode | 9868 | dfs.secondary.http.address or
dfs.namenode.secondary.http-address |
|
| 9869 |
dfs.secondary.https.address
|
|||
| JournalNode | 8485 |
dfs.journalnode.rpc-address
|
||
| 8480 |
|
|||
| 8481 |
|
|||
|
Failover Controller |
8019 |
Used for NameNode HA |
||
| Apache Hadoop YARN (MRv2) | ResourceManager | 8030 | yarn.resourcemanager.scheduler.address |
ResourceManager listens for ApplicationMaster RPC traffic (default 8030). ApplicationMasters use it to register, send heartbeats, and request or release containers from the scheduler. It is the main internal link between running applications and the RM’s scheduling logic for allocating cluster resources. |
| 8031 |
yarn.resourcemanager.resource-tracker.address
|
ResourceManager listens for NodeManager RPC traffic (default 8031). NodeManagers use it to register with the RM, send heartbeats, report container status, and receive container start/stop commands. It is the main internal link between the RM and NMs for tracking cluster nodes and the containers running on them. | ||
| NodeManager | 8040 |
yarn.nodemanager.localizer.address
|
NodeManager runs its localizer service (default 8040). The localizer downloads job resources (jars, files, splits) from HDFS or other storage onto the node’s local disk before containers start. It is internal NM infrastructure for staging application data, not for users, the RM web UI, or normal container RPC on yarn.nodemanager.address. | |
| 8041 |
yarn.nodemanager.address
|
NodeManager listens for ContainerManager RPC traffic. The ResourceManager, ApplicationMasters, and containers use it to start/stop containers, report status, and manage lifecycle on that node. | ||
| JobHistory Server | 10020 |
mapreduce.jobhistory.address
|
MapReduce Job History Server listens for RPC/API traffic (default 10020). MapReduce ApplicationMasters and clients use it to publish and query job history events and metadata for completed or running MR jobs. | |
| 10033 |
mapreduce.jobhistory.admin.address
|
MapReduce Job History Server listens for administrative RPC traffic (default 10033). Cluster admins use it for privileged JHS operations such as refreshing ACLs and other admin protocol commands. | ||
|
Shuffle HTTP |
13562 | mapreduce.shuffle.port |
NodeManager’s MapReduce shuffle aux service (ShuffleHandler) listens (default 13562). After map tasks finish, reduce tasks connect to this port on the node that ran the map to fetch intermediate map output data over HTTP. | |
| Queue Manager | 8082 | queuemanager_webapp_port |
Port 8082 is the default HTTP port for the Queue Manager backend in this project. It serves both the REST API and the Queue Manager web UI. | |
| Config Store/Service | 8080 | config_service_application_connector_port |
Port 8080 is the main Config Service REST API for namespaces, config sets, configs, and related operations. | |
| Queue Manager Config-Service | 8081 | config_service_admin_connector_port |
Admin interface for ops endpoints like health checks and metrics, not the business API. | |
| Apache HBase | HQuorumPeer | 2181 |
hbase.zookeeper.property.clientPort
|
HBase-managed ZooKeeper mode |
| 2888 |
hbase.zookeeper.peerport
|
HBase-managed ZooKeeper mode |
||
| 3888 |
hbase.zookeeper.leaderport
|
HBase-managed ZooKeeper mode |
||
| Apache Impala | Impala Daemon | 23000 | Internal use only. Impala daemons listen on this port for updates from the statestore daemon. | |
| 27000 | Internal use only. Impala daemons use this port for KRPC based communication with each other. | |||
| StateStore Daemon | 24000 | Internal use only. The statestore daemon listens on this port for registration/unregistration requests. | ||
| Catalog Daemon | 23020 | Internal use only. The catalog daemon listens on this port for updates from the statestore daemon. | ||
| 26000 | Internal use only. The catalog service uses this port to communicate with the Impala daemons. | |||
| Apache Kafka | Kafka Broker | 9092 | port | The primary communication port used by producers and consumers; also used for inter-broker communication. |
| 9093 | ssl_port | A secured communication port used by producers and consumers; also used for inter-broker communication. | ||
| 9393 | jmx_port | Internal use only. Used for administration via JMX. | ||
| 9394 | kafka.http.metrics.port | Internal use only. This is the port via which the HTTP metric reporter listens. It is used to retrieve metrics through HTTP instead of JMX. | ||
| Kafka MirrorMaker | 24042 | jmx_port | Internal use only. Used to administer the producer and consumer of the MirrorMaker. | |
| Apache Ozone | Ozone Manager | 9872 | ozone.om.ratis-port |
RPC endpoint for Ozone Manager HA instances to form a RAFT consensus ring. |
| Storage Container Manager | 9861 | ozone.scm.datanode.port |
Port used by the DataNodes to communicate with the Storage Container Manager (SCM). | |
| 9863 | ozone.scm.block.client.port |
Port used by the Ozone Manager to communicate with the SCM for block related operations. | ||
| 9860 | ozone.scm.client.port |
Port used by the Ozone Manager and other clients to communicate with the SCM for container operations. | ||
| 9894 | ozone.scm.ratis.port |
Port used by the SCM to communicate with other SCMs using Ratis. | ||
| 9895 | ozone.scm.grpc.port |
Port used by the SCM to communicate with other SCMs about the database checkpoint downloads. | ||
| Apache Phoenix | Phoenix Query Server Port | 8765 | phoenix.queryserver.http.port |
|
| Apache Solr | Solr Server | 8993 | Infra-Solr HTTP port | |
| Solr Server | 8995 | Infra-Solr HTTPS port | ||
| Apache ZooKeeper |
Server (with Cloudera Runtime only) |
2888 |
X in server.N =host:X:Y
|
Peer |
|
Server (with Cloudera Runtime only) |
3888 |
X in server.N =host:X:Y
|
Peer | |
|
Server (with Cloudera Runtime and Cloudera Manager) |
3181 |
X in server.N =host:X:Y
|
Peer | |
|
Server (with Cloudera Runtime and Cloudera Manager) |
4181 |
X in server.N =host:X:Y
|
Peer | |
| ZooKeeper JMX port | 9010 | ZooKeeper will also use another randomly selected port for
RMI. To allow Cloudera Manager to monitor ZooKeeper, you must do
one of the following:
|
