温馨提示×

centos怎么查hdfs配置

小樊
47
2026-09-06 13:14:52
栏目: 智能运维

CentOS 上查看 HDFS 配置,通常有以下几种常见方式,取决于你是 客户端 还是 集群节点


一、通过配置文件查看(最常用)

1. HDFS 主配置文件位置

一般在 Hadoop 安装目录下:

$HADOOP_HOME/etc/hadoop/

常见配置文件:

  • hdfs-site.xml —— HDFS 核心配置
  • core-site.xml —— 文件系统入口、NameNode 地址
  • yarn-site.xml —— YARN(如果用了)
  • mapred-site.xml —— MapReduce

2. 查看配置内容

cd $HADOOP_HOME/etc/hadoop/
cat core-site.xml
cat hdfs-site.xml

示例(core-site.xml):

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

二、通过 HDFS 命令查看(运行时配置)

1. 查看 NameNode 地址

hdfs getconf -confKey fs.defaultFS

2. 查看某一项 HDFS 配置

hdfs getconf -confKey dfs.replication

3. 查看 NameNode / DataNode 信息

hdfs getconf -namenodes
hdfs getconf -secondarynamenodes

三、通过 Web UI 查看(最直观)

NameNode Web UI

默认端口:

  • Hadoop 2.x:50070
  • Hadoop 3.x:9870
http://<namenode-ip>:9870

可看到:

  • HDFS 总容量
  • 副本数
  • 块大小
  • 配置摘要

四、通过 JMX 查看(高级)

curl http://namenode:9870/jmx

或过滤:

curl -s http://namenode:9870/jmx | grep -i replication

五、确认 Hadoop 环境是否生效

echo $HADOOP_HOME
which hdfs
hadoop version

六、常见排查场景

1. 找不到配置文件

find / -name hdfs-site.xml 2>/dev/null

2. 配置未生效

  • 修改后是否重启 NameNode / DataNode
  • 是否改错机器(客户端 vs 服务端)

如果你能告诉我:

  • Hadoop 版本(2.x / 3.x)
  • 你是 NameNode 还是客户端
  • 想查哪一项配置(副本数 / 路径 / 端口)

我可以直接给你精确命令。

0