
# MRS集群服务常用端口列表
本章节介绍MRS集群内各组件的常用端口，在[自定义购买MRS集群](https://support.huaweicloud.com/usermanual-mrs/mrs_01_0513.html)时，如果集群版本类型为"LTS版"，则用户可以自行选择组件的默认端口是否要保持与开源版本一致。
图1自定义购买LTS版本集群时选择组件端口策略   
![](https://support.huaweicloud.com/usermanual-mrs/zh-cn_image_0000002299382377.png)
- "组件端口"参数选择"开源"时或者版本类型为"普通版"的集群，组件端口默认值请参考"开源默认端口"列。
- "组件端口"参数选择"定制"时，组件端口默认值请参考"定制默认端口"列。
- 如果仅有"默认端口"列，表示组件的开源端口与定制端口默认值一致。
- 各组件端口的取值范围为一个建议值，由产品自己指定，在系统中未做端口范围限制。
#### HBase常用端口
表中涉及端口的协议类型均为：TCP。
| 配置参数                           | 开源默认端口 | 定制默认端口 | 端口说明                                                                                                                                                                                                                                                                                                                                                                                        |
|:---|:---|:---|:---|
| hbase.master.port              | 16000  | 21300  | HMaster RPC端口，该端口用于HBase客户端连接到HMaster。 - 安装时是否缺省启用：是  - 安全加固后是否启用：是                                                                                                                                       |
| hbase.master.info.port         | 16010  | 21301  | HMaster HTTPS端口，该端口用于远程Web客户端连接到HMaster UI。 - 安装时是否缺省启用：是  - 安全加固后是否启用：是              |
| hbase.regionserver.port        | 16020  | 21302  | RS (RegionServer) RPC端口，该端口用于HBase客户端连接到RegionServer。 - 安装时是否缺省启用：是  - 安全加固后是否启用：是    |
| hbase.regionserver.info.port   | 16030  | 21303  | Region server HTTPS端口，该端口用于远程Web客户端连接到RegionServer UI。 - 安装时是否缺省启用：是  - 安全加固后是否启用：是   |
| hbase.thrift.info.port         | 9095   | 21304  | Thrift Server的Thrift Server侦听端口，该端口用于客户端连接。 - 安装时是否缺省启用：是  - 安全加固后是否启用：是              |
| hbase.regionserver.thrift.port | 9090   | 21305  | RegionServer的Thrift Server侦听端口，该端口用于客户端连接RegionServer。 - 安装时是否缺省启用：是  - 安全加固后是否启用：是   |
| hbase.rest.info.port           | 8085   | 21308  | RegionServer RESTServer原生Web界面的端口。                                                                                                                                                                                                                                                                                                                                                          |
| -                              | 21309  | 21309  | RegionServer RESTServer的REST访问端口。                                                                                                                                                                                                                                                                                                                                                           |
   
#### HDFS常用端口
表中涉及端口的协议类型均为TCP。
| 配置参数                       | 开源默认端口                                                                                                                                                                                         | 定制默认端口 | 端口说明                                                                                                                                                                                                                                                                                                                                                                                            |
|:---|:---|:---|:---|
| dfs.namenode.rpc.port      | - 9820（MRS 3.x之前版本）  - 8020（MRS 3.x及之后版本）   | 25000  | NameNode RPC 端口，该端口用于HDFS客户端与Namenode间的通信以及Datanode与NameNode之间的连接。 - 安装时是否缺省启用：是  - 安全加固后是否启用：是                                                                                                                                   |
| dfs.namenode.http.port     | 9870                                                                                                                                                                                           | 25002  | NameNode的HTTP访问端口，该端口用于点对点的NameNode检查点操作以及远程Web客户端连接NameNode UI。 - 安装时是否缺省启用：是  - 安全加固后是否启用：是                                                                                      |
| dfs.namenode.https.port    | 9871                                                                                                                                                                                           | 25003  | NameNode的HTTPS访问端口，该端口用于点对点的NameNode检查点操作以及远程Web客户端连接NameNode UI。 - 安装时是否缺省启用：是  - 安全加固后是否启用：是                                                                                                                                        |
| dfs.datanode.ipc.port      | 9867                                                                                                                                                                                           | 25008  | DataNode进程之间通信端口，该端口用于客户端连接DataNode执行RPC操作。 - 安装时是否缺省启用：是  - 安全加固后是否启用：是                  |
| dfs.datanode.port          | 9866                                                                                                                                                                                           | 25009  | DataNode数据传输端口，该端口用于HDFS客户端从DataNode传输数据或传输数据到DataNode。 - 安装时是否缺省启用：是  - 安全加固后是否启用：是                                                                                                                                                 |
| dfs.datanode.http.port     | 9864                                                                                                                                                                                           | 25010  | DataNode HTTP端口，该端口用于安全模式下远程Web客户端连接DataNode UI。 - 安装时是否缺省启用：是  - 安全加固后是否启用：是             |
| dfs.datanode.https.port    | 9865                                                                                                                                                                                           | 25011  | DataNode HTTPS端口，该端口用于安全模式下远程Web客户端连接DataNode UI。 - 安装时是否缺省启用：是  - 安全加固后是否启用：是            |
| dfs.JournalNode.rpc.port   | 8485                                                                                                                                                                                           | 25012  | JournalNode RPC端口，该端口用于客户端通信。 - 安装时是否缺省启用：是  - 安全加固后是否启用：是                             |
| dfs.journalnode.http.port  | 8480                                                                                                                                                                                           | 25013  | JournalNode HTTP端口，该端口用于安全模式下远程Web客户端连接JournalNode。 - 安装时是否缺省启用：是  - 安全加固后是否启用：是          |
| dfs.journalnode.https.port | 8481                                                                                                                                                                                           | 25014  | JournalNode HTTPS端口，该端口用于安全模式下远程Web客户端连接JournalNode。 - 安装时是否缺省启用：是  - 安全加固后是否启用：是   |
| httpfs.http.port           | 14000                                                                                                                                                                                          | 25018  | HttpFS HTTP服务器侦听的端口，该端口用于远程REST接口连接HttpFS。 - 安装时是否缺省启用：是  - 安全加固后是否启用：是                 |
   
#### HetuEngine常用端口
表中涉及端口的协议类型均为TCP。
| 配置参数                   | 开源默认端口 | 定制默认端口 | 端口说明                       |
|:---|:---|:---|:---|
| server.port（HSBroker）  | 29860  | 29860  | HSBroker服务侦听的端口号。          |
| server.port（HSConsole） | 29880  | 29880  | HSConsole服务侦听的端口号。         |
| server.port（HSFabric）  | 29900  | 29900  | HSFabric服务侦听的端口号，用于跨域连接。   |
| gateway.port           | 29902  | 29902  | HSFabric服务侦听的端口号，用于JDBC连接。 |
   
#### Hive常用端口
表中涉及端口的协议类型均为TCP。
| 配置参数                     | 开源默认端口 | 定制默认端口 | 端口说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
|:---|:---|:---|:---|
| templeton.port           | 9111   | 21055  | WebHCat提供REST服务的端口。 该端口用于WebHCat客户端与WebHCat服务端之间的通信。 - 安装时是否缺省启用：是  - 安全加固后是否启用：是                                  |
| hive.server2.thrift.port | 10000  | 21066  | HiveServer提供Thrift服务的端口。 该端口用于HiveServer客户端与HiveServer之间的通信。 - 安装时是否缺省启用：是  - 安全加固后是否启用：是                       |
| hive.metastore.port      | 9083   | 21088  | MetaStore提供Thrift服务的端口。 该端口用于MetaStore客户端与MetaStore之间的通信，即HiveServer与MetaStore之间通信。 - 安装时是否缺省启用：是  - 安全加固后是否启用：是   |
| hive.server2.webui.port  | 10002  | -      | Hive的Web UI端口，该端口用Web请求与Hive UI服务器进行HTTPS/HTTP通信。                                                                                                                                                                                                                                                                                                                                                                                                                         |
   
#### Hue常用端口
表中涉及端口的协议类型均为TCP。
| 配置参数      | 开源默认端口 | 定制默认端口 | 端口说明                                                                                                                                                                                                                                                                                       |
|:---|:---|:---|:---|
| HTTP_PORT | 8888   | 21200  | Hue提供HTTPS服务端口。 该端口用于HTTPS方式提供Web服务，支持修改。 - 安装时是否缺省启用：是  - 安全加固后是否启用：是   |
   
#### Kafka常用端口
表中涉及端口的协议类型均为TCP。
| 配置参数          | 开源默认端口 | 定制默认端口 | 端口说明                                     |
|:---|:---|:---|:---|
| port          | 9092   | 21005  | Broker提供数据接收、获取服务。                       |
| ssl.port      | 9093   | 21008  | Broker提供数据接收、获取服务的SSL端口。                 |
| sasl.port     | 21007  | 21007  | Broker提供SASL安全认证端口，提供安全Kafka服务。          |
| sasl-ssl.port | 21009  | 21009  | Broker提供SASL安全认证和SSL通信的端口，提供安全认证及通信加密服务。 |
   
#### Loader常用端口
表中涉及端口的协议类型均为TCP。
| 配置参数              | 默认端口  | 端口说明                                                                                                                                                                                                                                              |
|:---|:---|:---|
| LOADER_HTTPS_PORT | 21351 | 该端口用于提供Loader作业配置、运行的REST接口。 - 安装时是否缺省启用：是  - 安全加固后是否启用：是   |
   
#### Manager常用端口
表中涉及端口的协议类型均为TCP。
| 配置参数 | 默认端口 (3.x之前版本) | 默认端口 （MRS 3.x及之后版本） | 端口说明                                                                                                                                                                                                                                                                                                 |
|:---|:---|:---|:---|
| -    | 8080                                          | -                                                | WebService提供的供用户访问端口。 该端口用于使用HTTP协议访问Web UI。 - 安装时是否缺省启用：是  - 安全加固后是否启用：是   |
| -    | 28443                                         | 28443                                            | WebService提供的供用户访问端口。 该端口用于使用https协议访问Web UI。 - 安装时是否缺省启用：是  - 安全加固后是否启用：是      |
| -    | -                                             | 20009                                            | CAS端口。 该端口用于用户登录认证。 - 安装时是否缺省启用：是  - 安全加固后是否启用：是                          |
| -    | -                                             | 20028                                            | 备份恢复插件进程提供的控制端口，用于Controller发送备份恢复控制命令。                                                                                                                                                                                                                                                              |
| -    | -                                             | 20029                                            | 客户端向OM服务器注册的端口。                                                                                                                                                                                                                                                                                      |
| -    | -                                             | 20015                                            | OMS数据库服务端口。 该端口用于提供数据库服务。 - 安装时是否缺省启用：是  - 安全加固后是否启用：是                      |
| -    | -                                             | 20051                                            | DBService的数据库服务端口。 该端口用于提供数据库服务。 - 安装时是否缺省启用：是  - 安全加固后是否启用：是                  |
| -    | -                                             | 9022                                             | 用于接收管理面下发的操作类或查询类请求，转发给executor或manager执行。                                                                                                                                                                                                                                                           |
   
#### MapReduce常用端口
表中涉及端口的协议类型均为TCP。
| 配置参数                                   | 开源默认端口 | 定制默认端口 | 端口说明                                                                                                                                                                                                                                                                                                                                  |
|:---|:---|:---|:---|
| mapreduce.jobhistory.webapp.port       | 19888  | 26012  | Job history服务器Web http端口。 该端口用于查看Job History服务器的Web页面。                                                                                                                                                                                                                            |
| mapreduce.jobhistory.port              | 10020  | 26013  | Job history服务器端口。 该端口用于： 1. 用于MapReduce客户端恢复任务的数据。  2. 用于Job客户端获取任务报告。   |
| mapreduce.jobhistory.webapp.https.port | 19890  | 26014  | Job history服务器Web https端口。 该端口用于查看Job History服务器的Web页面。                                                                                                                                                                                                                              |
   
#### Spark常用端口
表中涉及端口的协议类型均为TCP。
| 配置参数                     | 开源默认端口 | 定制默认端口 | 端口说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
|:---|:---|:---|:---|
| hive.server2.thrift.port | 22550  | 22550  | JDBC thrift端口。 该端口用于Spark2.1.0 CLI/JDBC与Spark2.1.0 CLI/JDBC服务器进行socket通信。 如果hive.server2.thrift.port被占用，将上报端口被占用异常。 - 安装时是否缺省启用：是  - 安全加固后是否启用：是                                                      |
| spark.ui.port            | 4040   | 22950  | JDBC的Web UI端口。 该端口用于Web请求与JDBC Server Web UI服务器进行HTTPS/HTTP通信。 **系统会根据端口的设置取值，并验证其有效性；如果无效，端口+1，直到取到有效值为止（上限16次，重试次数可以通过配置"spark.port.maxRetries"改变）**。 - 安装时是否缺省启用：是  - 安全加固后是否启用：是              |
| spark.history.ui.port    | 18080  | 22500  | JobHistory Web UI端口。 该端口用于Web请求与Spark2.1.0 History Server间的HTTPS/HTTP通信。 **系统会根据端口的设置取值，并验证其有效性；如果无效，端口+1，直到取到有效值为止（上限16次，重试次数可以通过配置"spark.port.maxRetries"改变）**。 - 安装时是否缺省启用：是  - 安全加固后是否启用：是   |
   
#### Storm常用端口
表中涉及端口的协议类型均为TCP。
| 配置参数                   | 开源默认端口              | 定制默认端口       | 端口说明                |
|:---|:---|:---|:---|
| nimbus.thrift.port     | 6627                | 29200        | Nimbus提供thrift服务。   |
| supervisor.slots.ports | 6700/6701/6702/6703 | 29200\~29499 | 接收由其它服务器转发过来的请求。    |
| logviewer.https.port   | 29248               | 29248        | logviewer提供HTTPS服务。 |
| ui.https.port          | 29243               | 29243        | Storm UI提供Https服务。  |
   
#### YARN常用端口
表中涉及端口的协议类型均为TCP。
| 配置参数                                   | 开源默认端口 | 定制默认端口 | 端口说明                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
|:---|:---|:---|:---|
| yarn.resourcemanager.webapp.port       | 8088   | 26000  | ResourceManager服务的Web http 端口。                                                                                                                                                                                                                                                                                                                                                                                                                            |
| yarn.resourcemanager.webapp.https.port | 8090   | 26001  | ResourceManager服务的Web https 端口。 该端口用于安全模式下接入Resource Manager Web应用。 - 安装时是否缺省启用：是  - 安全加固后是否启用：是   |
| yarn.nodemanager.webapp.port           | 8042   | 26006  | NodeManager Web http端口。                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| yarn.nodemanager.webapp.https.port     | 8044   | 26010  | NodeManager Web https端口。 该端口用于安全模式下接入NodeManager web应用。 - 安装时是否缺省启用：是  - 安全加固后是否启用：是               |
   
#### ZooKeeper常用端口
表中涉及端口的协议类型均为TCP。
| 配置参数       | 开源默认端口 | 定制默认端口 | 端口说明                                                                                                                                                                                                                                                                                                       |
|:---|:---|:---|:---|
| clientPort | 2181   | 24002  | ZooKeeper客户端端口。 该端口用于：ZooKeeper客户端连接ZooKeeper服务器。 - 安装时是否缺省启用：是  - 安全加固后是否启用：是   |
   
#### Kerberos常用端口
表中涉及端口的协议类型均为：TCP和UDP。
| 配置参数         | 默认端口  | 端口说明                                            |
|:---|:---|:---|
| KADMIN_PORT  | 21730 | Kerberos用户管理端口，该端口用于kerberos用户管理。               |
| KPASSWD_PORT | 21731 | Kerberos密码修改端口，该端口用于Kerberos密码修改。               |
| kdc_ports    | 21732 | Kerberos服务端端口，该端口用于组件向Kerberos服务认证，配置集群互信可能会用到。 |
   
#### Opentsdb常用端口
表中涉及端口的协议类型均为TCP。
| 配置参数             | 默认端口 | 端口说明                                                                                       |
|:---|:---|:---|
| tsd.network.port | 4242 | Opentsdb的WEB UI端口。 该端口用于Web请求与Opentsdb UI服务器进行HTTPS/HTTP通信。 |
   
#### Tez常用端口
表中涉及端口的协议类型均为TCP。
| 配置参数        | 默认端口  | 端口说明          |
|:---|:---|:---|
| tez.ui.port | 28888 | Tez的WEB UI端口。 |
   
#### KafkaManager常用端口
表中涉及端口的协议类型均为TCP。
| 配置参数               | 默认端口 | 端口说明                   |
|:---|:---|:---|
| kafka_manager_port | 9099 | KafkaManager的WEB UI端口。 |
   
#### Presto常用端口
表中涉及端口的协议类型均为TCP。
| 配置参数                   | 默认端口 | 端口说明                              |
|:---|:---|:---|
| http-server.http.port  | 7520 | presto coordinator对外提供服务的HTTP端口。  |
| http-server.https.port | 7521 | presto coordinator对外提供服务的HTTPS端口。 |
| http-server.http.port  | 7530 | presto worker对外提供服务的HTTP端口。       |
| http-server.https.port | 7531 | presto worker对外提供服务的HTTPS端口。      |
   
#### Flink常用端口
表中涉及端口的协议类型均为：TCP。
| 配置参数                | 默认端口         | 端口说明                                                                                      |
|:---|:---|:---|
| jobmanager.web.port | 32261\~32325 | Flink的WEB UI端口。 用于Client Web请求与Flink server进行HTTP/HTTPS通信。 |
   
#### ClickHouse常用端口
表中涉及端口的协议类型均为：TCP和HTTP。
| 配置参数                   | 开源默认端口 | 定制默认端口 | 端口说明                                   |
|:---|:---|:---|:---|
| interserver_http_port  | 9009   | 9009   | 用于在ClickHouse server间通信的http端口。        |
| interserver_https_port | 9010   | 9010   | 用于在ClickHouse server间通信的https端口。       |
| http_port              | 8123   | 8123   | 用于通过http连接到ClickHouse server的端口。       |
| https_port             | 8443   | 8443   | 用于通过https连接到ClickHouse server的端口。      |
| tcp_port               | 9000   | 9000   | 用于客户端通过TCP连接到ClickHouse server的端口。     |
| tcp_port_secure        | 9440   | 9440   | 用于客户端通过TCP SSL连接到ClickHouse server的端口。 |
| lb_tcp_port            | 21424  | 21424  | ClickHouseBalancer的TCP通信端口号。           |
| lb_http_port           | 21425  | 21425  | ClickHouseBalancer的Http通信端口号。          |
| lb_https_port          | 21426  | 21426  | ClickHouseBalancer的Https通信端口号。         |
| lb_tcp_secure_port     | 21428  | 21428  | ClickHouseBalancer的TCP SSL通信端口号。       |
   
#### Impala常用端口
表中涉及端口的协议类型均为TCP。
| 配置参数            | 开源默认端口 | 定制默认端口 | 端口说明                        |
|:---|:---|:---|:---|
| --beeswax_port  | 21000  | 21970  | 提供给impala-shell通信的端口。       |
| --hs2_port      | 21050  | 21971  | 提供给Impala应用通信的端口。           |
| --hs2_http_port | 28000  | 21981  | Impala对外提供HiveServer2协议的端口。 |
   
#### Doris常用端口
表中涉及端口的协议类型均为：TCP和HTTP。
| 配置参数                              | 开源默认端口 | 定制默认端口 | 端口说明                                        |
|:---|:---|:---|:---|
| http_port                         | 8030   | 29980  | FE服务的HTTP端口。                                |
| https_port                        | 8050   | 29991  | FE服务的HTTPS端口。                               |
| query_port                        | 9030   | 29982  | Doris FE通过MySQL协议查询连接端口。                    |
| rpc_port                          | 9020   | 29981  | FE服务的Thrift Server端口。                       |
| be_port                           | 9060   | 29984  | BE上Thrift Server的端口号，用于接收来自FE的请求。           |
| brpc_port                         | 8060   | 29987  | BE上的BRPC的端口，用于各BE实例之间进行通讯连接。                |
| heartbeat_service_port            | 9050   | 29985  | BE上心跳服务端口（Thrift），用于接收来自FE的心跳。              |
| webserver_port                    | 8040   | 29986  | BE上的HTTP Server的服务端口。                       |
| broker_ipc_port                   | 8000   | 29990  | Broker上的Thrift Server通信端口，用于接收请求。           |
| single_replica_load_brpc_port     | 9070   | 29988  | 单副本数据导入功能中，Master副本和Slave副本之间通信的RPC端口。      |
| single_replica_load_download_port | 8050   | 29989  | 单副本数据导入功能中，Slave副本通过HTTP从Master副本下载数据文件的端口。 |
   
#### Guardian常用端口
表中涉及端口的协议类型均为：TCP和HTTP。
| 配置参数                                | 开源默认端口 | 定制默认端口 | 端口说明                         |
|:---|:---|:---|:---|
| ranger.obs.service.rpc.address.port | 26901  | 26901  | Guardian OBS客户端对应服务的RPC侦听端口。 |
| token.server.http-server.port       | 26900  | 26900  | Guardian服务的HTTP侦听端口。         |
| token.server.rpc.address.port       | 26902  | 26902  | Guardian服务的RPC侦听端口。          |
   
#### Kudu常用端口
表中涉及端口的协议类型均为：TCP和HTTP。
| 配置参数               | 开源默认端口 | 定制默认端口 | 端口说明                                                                                                                      |
|:---|:---|:---|:---|
| rpc_bind_addresses | 7051   | 7051   | Kudu Master的默认RPC端口。所有来自Tablet Server和客户端（如 Impala、Spark等）的请求，会通过该端口与Master交互。                                            |
| webserver_port     | 8051   | 8051   | Kudu Master的Web UI端口。 可以通过浏览器访问http://\<master_host\>:8051 查看Master状态和监控信息。                |
| rpc_bind_addresses | 7050   | 7050   | Kudu Tablet Server的默认RPC端口。 用于接收客户端请求、与Master协调以及Tablet Server之间的通信。                       |
| webserver_port     | 8050   | 8050   | Kudu Tablet Server的Web UI端口。 可以通过浏览器访问 http://\<tserver_host\>:8050查看Tablet Server状态和监控信息。 |
   
