17223 JobTracker 16897 DataNode 17518 Jps 17451 TaskTracker 17129 SecondaryNameNode 8571 FsShell
名称节点未显示
答案 0 :(得分:3)
好像你正在使用相同的用户来启动所有用户,所以如果namenode进入jps输出,可能namenode守护进程可能会被杀死而无法正常启动。您可以使用以下命令来确保namenode进程是否正在运行
ps aux | grep -i namenode
如果没有运行,您可能需要在启动hdfs服务之前格式化您的namenode,使用stop-dfs.sh
脚本停止所有hdfs守护程序,然后使用以下命令格式化您的namenode并使用start-dfs.sh
脚本启动HDFS。
hadoop namenode -format
如果您遇到以下情况,请浏览以下SO帖子。
Hadoop namenode needs to be formatted after every computer start
答案 1 :(得分:1)
如果您希望通过' jps'检查主机上运行JVM的所有, 您需要以root身份运行该命令。否则,' jps'只会显示 作为当前登录用户运行的JVM。
请参阅此链接了解更多信息: https://groups.google.com/a/cloudera.org/forum/#!topic/cdh-user/1dlxmB_GVuU
答案 2 :(得分:0)
应始终检查日志。:)