温馨提示×

linux hdfs配置怎么查看

小樊
50
2026-09-01 15:07:29
栏目: 智能运维

在 Linux 环境下查看 HDFS 配置,常见方式有下面几种,按使用场景从“最常用”到“底层配置”说明:


一、通过 HDFS 命令查看(推荐)

1. 查看 HDFS 配置参数(运行时生效)

hdfs getconf -confKey dfs.replication

查看某个具体配置项,例如:

hdfs getconf -confKey fs.defaultFS
hdfs getconf -confKey dfs.namenode.name.dir

2. 查看 NameNode / ResourceManager 配置

hdfs getconf -namenodes
hdfs getconf -secondarynamenodes

3. 查看 HDFS 状态(是否生效)

hdfs dfsadmin -report

二、查看 HDFS 配置文件(最直观)

HDFS 配置一般在 Hadoop 配置目录下:

$HADOOP_HOME/etc/hadoop/

常见配置文件:

  • core-site.xml → 核心配置(如 fs.defaultFS)
  • hdfs-site.xml → HDFS 专属配置
  • mapred-site.xml → MapReduce
  • yarn-site.xml → YARN

查看示例:

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

如果不确定 HADOOP_HOME

echo $HADOOP_HOME
which hdfs

三、通过 Web UI 查看(图形化)

如果 NameNode 已启动:

  • NameNode UI:
http://<namenode-ip>:9870

(Hadoop 3.x,2.x 是 50070)

在页面中:

  • Utilities → Configuration 可看到当前所有生效配置

四、通过 Java API / 环境变量(进阶)

hadoop envvars

或在代码中:

Configuration conf = new Configuration();
System.out.println(conf.get("dfs.replication"));

五、常见配置项速查

配置项 说明
fs.defaultFS 默认文件系统
dfs.replication 副本数
dfs.namenode.name.dir NN 元数据目录
dfs.datanode.data.dir DN 数据目录
dfs.blocksize 块大小

如果你愿意,可以告诉我:

  • Hadoop 版本(2.x / 3.x)
  • 你是 管理员还是用户
  • 想查 某个具体配置还是整体

我可以给你更精确的命令。

0