温馨提示×

linux hdfs配置端口怎么设

小樊
41
2026-10-16 06:06:30
栏目: 智能运维

在 Linux 上配置 HDFS 端口,主要是通过修改 Hadoop 的配置文件(通常在 $HADOOP_HOME/etc/hadoop/ 目录下)。下面按常用端口 + 配置方式给你说明。


一、HDFS 常见端口及作用

端口 作用 配置参数
9000 / 8020 NameNode RPC 端口 fs.defaultFS
50070 NameNode Web UI(Hadoop 2) dfs.namenode.http-address
9870 NameNode Web UI(Hadoop 3) dfs.namenode.http-address
50010 DataNode 数据传输端口 dfs.datanode.address
50020 DataNode RPC 端口 dfs.datanode.ipc.address
50075 DataNode Web UI(Hadoop 2) dfs.datanode.http.address
9864 DataNode Web UI(Hadoop 3) dfs.datanode.http.address
8485 JournalNode(HA) dfs.journalnode.rpc-address

二、核心配置文件

1️⃣ core-site.xml

<configuration>
  <property>
    <name>fs.defaultFS</name>
    <value>hdfs://localhost:9000</value>
  </property>
</configuration>

✅ 9000 就是 NameNode 的 RPC 端口


2️⃣ hdfs-site.xml

NameNode 端口

<property>
  <name>dfs.namenode.http-address</name>
  <value>0.0.0.0:9870</value>
</property>

DataNode 端口

<property>
  <name>dfs.datanode.address</name>
  <value>0.0.0.0:50010</value>
</property>

<property>
  <name>dfs.datanode.http-address</name>
  <value>0.0.0.0:9864</value>
</property>

三、修改端口后的操作

1️⃣ 停止 HDFS

stop-dfs.sh

2️⃣ 修改配置文件

3️⃣ 重新格式化(仅首次或端口大改时)

hdfs namenode -format

⚠️ 已有数据不要随便格式化

4️⃣ 启动 HDFS

start-dfs.sh

四、防火墙注意(Linux)

# 开放端口示例
firewall-cmd --add-port=9000/tcp --permanent
firewall-cmd --add-port=9870/tcp --permanent
firewall-cmd --reload

或(CentOS 6 / Ubuntu iptables):

iptables -I INPUT -p tcp --dport 9870 -j ACCEPT

五、验证端口

netstat -tunlp | grep java
# 或
ss -tunlp | grep 9870

浏览器访问:

http://<ip>:9870

如果你告诉我:

  • ✅ Hadoop 版本(2.x / 3.x)
  • ✅ 单机 / 集群 / HA
  • ✅ 想改哪个端口

我可以直接给你完整配置示例。

0 踩