在 Linux 下检查 HDFS(Hadoop Distributed File System)状态,常用方法如下:
hdfs dfsadmin -report
或旧版本:
hadoop dfsadmin -report
作用:
hdfs haadmin -getServiceState nn1
(适用于 HA 模式,nn1 为 NameNode 名称)
非 HA 模式一般看进程:
jps
应看到:
hdfs dfs -ls /
能列出目录说明 HDFS 正常。
hdfs dfsadmin -safemode get
返回:
ON:处于安全模式(只读,不能写入)OFF:正常强制退出(谨慎):
hdfs dfsadmin -safemode leave
http://<namenode-ip>:9870
(Hadoop 3.x)
http://<namenode-ip>:50070
(Hadoop 2.x)
可查看:
tail -f $HADOOP_HOME/logs/hadoop-*-namenode-*.log
tail -f $HADOOP_HOME/logs/hadoop-*-datanode-*.log
jps 看进程是否齐全dfsadmin -report 看节点状态ERROR / Exception如果你愿意,可以告诉我:
我可以给你更精确的命令。