当我点击JPS命令时,Namenode没有显示

问题描述 投票:1回答:3

17223 JobTracker 16897 DataNode 17518 Jps 17451 TaskTracker 17129 SecondaryNameNode 8571 FsShell

名称节点未显示

hadoop
3个回答
3
投票

好像你使用相同的用户来启动所有用户,所以如果namenode进入jps输出,可能namenode守护进程可能会被杀死而无法正常启动。您可以使用以下命令来确保namenode进程是否运行

ps aux | grep -i namenode

如果没有运行,您可能需要在启动hdfs服务之前格式化您的namenode,使用stop-dfs.sh脚本停止所有hdfs deamons,然后使用以下命令格式化您的namenode并使用start-dfs.sh脚本启动HDFS。

hadoop namenode -format  

如果您遇到以下情况,请浏览以下SO帖子。

Hadoop namenode needs to be formatted after every computer start


1
投票

如果您要通过'jps'检查主机上所有正在运行的JVM,则需要以root身份运行该命令。否则,'jps'将仅显示作为当前登录用户运行的JVM。

请参阅此链接了解更多信息:https://groups.google.com/a/cloudera.org/forum/#!topic/cdh-user/1dlxmB_GVuU


0
投票

应该经常检查日志.. :)

© www.soinside.com 2019 - 2024. All rights reserved.