Hadoop中 8020、9000、50070 端口用途的详细对比
Hadoop 端口用途对比教程
1. 端口用途总览
Hadoop 的核心服务(如 NameNode、DataNode、ResourceManager 等)通过不同的端口对外提供服务。不同版本中,部分端口号可能发生变化,尤其是 Hadoop 3.x 对部分默认端口进行了调整。
端口 | Hadoop 2.x (2.7.7) | Hadoop 3.x (3.1.3) | 协议 | 服务类型 |
---|---|---|---|---|
8020 | NameNode RPC 端口 | NameNode RPC 端口 | TCP | RPC 服务 |
9000 | 备用 NameNode RPC 端口 | 已弃用 | TCP | RPC 服务 |
50070 | NameNode HTTP 管理界面 | 已弃用(改为 9870) | HTTP | Web UI |
2. 详细解释
**(1) 端口 **8020
- 用途:
- Hadoop 2.7.7 和 Hadoop 3.1.3 中均作为 NameNode 的 RPC 服务端口。
- 客户端(如 HDFS Java API、Hive、Spark)通过此端口与 NameNode 通信,执行元数据操作(如创建/删除文件、获取块位置等)。
- 配置文件:
在hdfs-site.xml
中定义:
<property><name>dfs.namenode.rpc-address</name><value>bigdata01:8020</value>