在 CentOS 上查看 HDFS 状态,常见有下面几种方式,根据你当前的环境选择即可。
hdfs dfsadmin -report
或(老版本)
hadoop dfsadmin -report
输出内容包括:
hdfs haadmin -getServiceState nn1
(适用于 HA 模式,nn1 是 NameNode 名称)
非 HA 模式可看:
hdfs dfsadmin -report | head
hdfs fsck /
可查看:
http://namenode_ip:9870
(Hadoop 3.x,2.x 是 50070)
http://namenode_ip:9870
可看到:
jps
常见进程:
如果是 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
如果你能告诉我:
我可以给你更精确的命令。