Impala uses the TCP ports listed in the following table. Before deploying Impala, ensure these ports are open on each system. You can use the corresponding start-up flags to overwrite the default ports.
Scope / Role | Startup Flag | Default Port | Comment |
---|---|---|---|
Impala Daemon | --beeswax_port | 21000 | Port on which Beeswax client requests are served by Impala Daemons. |
Impala Daemon | --hs2_port | 21050 | Port on which HiveServer2 client requests are served by Impala Daemons. |
Impala Daemon | --be_port | 22000 | Internal use only. Impala daemons use this port for Thrift based communication with each other. |
Impala Daemon | --state_store_subscriber_port | 23000 | Internal use only. Impala daemons listen on this port for updates from the StateStore daemon. |
Catalog Daemon | --state_store_subscriber_port | 23020 | Internal use only. The Catalog Server daemon listens on this port for updates from the StateStore daemon. |
Impala Daemon | --webserver_port | 25000 | Impala debug Web UI for administrators to monitor and troubleshoot. |
Impala StateStore Daemon | --webserver_port | 25010 | StateStore debug Web UI for administrators to monitor and troubleshoot. |
Impala Catalog Daemon | --webserver_port | 25020 | Catalog Server debug Web UI for administrators to monitor and troubleshoot. New in Impala 1.2 and higher. |
Impala StateStore Daemon | --state_store_port | 24000 | Internal use only. The StateStore daemon listens on this port for registration/unregistration requests. |
Impala Catalog Daemon | --catalog_service_port | 26000 | Internal use only. The Catalog Server uses this port to communicate with the Impala daemons. New in Impala 1.2 and higher. |
Impala Daemon |
--krpc_port | 27000 | Internal use only. Impala daemons use this port for KRPC based communication with each other. |
Impala Daemon | --hs2_http_port | 28000 | Used to transmit commands and receive results by client applications over HTTP via the HiveServer2 protocol. |