温馨提示×

centos怎么看hdfs状态

小樊
46
2026-10-20 23:19:57
栏目: 智能运维

在 CentOS 上查看 HDFS 状态,常见有下面几种方式,根据你当前的环境选择即可。


一、使用 HDFS 命令(最常用)

1. 查看 HDFS 整体状态

hdfs dfsadmin -report

或(老版本)

hadoop dfsadmin -report

输出内容包括:

  • NameNode 状态
  • DataNode 数量
  • 总容量 / 已用容量
  • 各 DataNode 详情

2. 查看 NameNode 状态

hdfs haadmin -getServiceState nn1

(适用于 HA 模式,nn1 是 NameNode 名称)

非 HA 模式可看:

hdfs dfsadmin -report | head

3. 检查 HDFS 是否健康

hdfs fsck /

可查看:

  • 缺失块
  • 副本不足
  • 损坏文件

二、通过 Web UI 查看(推荐)

NameNode Web 页面

  • 非 HA:
http://namenode_ip:9870

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

  • HA:
http://namenode_ip:9870

可看到:

  • Live Nodes
  • Dead Nodes
  • 容量使用
  • 块状态

三、查看 HDFS 服务进程

jps

常见进程:

  • NameNode
  • DataNode
  • SecondaryNameNode / JournalNode / ZKFC

四、查看系统服务状态(CentOS 7+)

如果是 systemd 管理:

systemctl status hadoop-namenode
systemctl status hadoop-datanode

(服务名取决于你的安装方式,如 Ambari / CDH / 手动部署)


五、日志查看(排错用)

tail -f /var/log/hadoop-hdfs/hadoop-hdfs-namenode-*.log
tail -f /var/log/hadoop-hdfs/hadoop-hdfs-datanode-*.log

如果你能告诉我:

  • Hadoop 版本(2.x / 3.x)
  • 是否 HA
  • 手动安装还是 CDH / Ambari

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

0 踩