Hadoop 如何检查hdfs是否正在运行?
我想看看Hadoop的hdfs文件系统是否工作正常。我知道Hadoop 如何检查hdfs是否正在运行?,hadoop,Hadoop,我想看看Hadoop的hdfs文件系统是否工作正常。我知道jps列出了正在运行的守护进程,但实际上我不知道要查找哪些守护进程 我运行了以下命令: $HADOOP\u PREFIX/sbin/HADOOP-daemon.sh start namenode $HADOOP\u PREFIX/sbin/HADOOP-daemon.sh start datanode $HADOOP\u PREFIX/sbin/thread-daemon.sh启动resourcemanager $HADOOP\u PRE
jps
列出了正在运行的守护进程,但实际上我不知道要查找哪些守护进程
我运行了以下命令:
$HADOOP\u PREFIX/sbin/HADOOP-daemon.sh start namenode
$HADOOP\u PREFIX/sbin/HADOOP-daemon.sh start datanode
$HADOOP\u PREFIX/sbin/thread-daemon.sh启动resourcemanager
$HADOOP\u PREFIX/sbin/warn-daemon.sh start nodemanager
当我输入jps
时,只有namenode、resourcemanager和nodemanager出现
为了hdfs/Hadoop正常运行,应该运行哪些守护进程?另外,如果hdfs没有运行,您可以做些什么来修复它?使用以下方法检查您的deamons状态
hadoop dfsadmin -report
这将列出数据节点的详细信息,从某种意义上说,这些数据节点基本上是您的HDFS因此,我花了两周时间验证我的设置(很好),最终找到了以下命令:
sudo -u hdfs jps
最初,我的简单JPS命令只显示一个进程,但UbuntuLTS14.04下的Hadoop2.6启动了。我用“Sudo”来运行启动脚本
以下是与JPS一起工作的启动,列出了多个进程:
sudo su hduser
/usr/local/hadoop/sbin/start-dfs.sh
/usr/local/hadoop/sbin/start-yarn.sh
如果您不确定其是否正在运行,并且不记得哪些守护进程对应于hdfs,那么可以检查
hadoop dfs-ls/
命令输出“cat”是什么意思?sudo-u hdfs hadoop dfsadmin-report,对于综合报告,应该这样做。hadoop dfsadmin-report不推荐使用,应该使用改为“hdfs dfsadmin-report”