1

我一直在运行一些基准测试,而且我是 hadoop 和 hdfs 的新手。我已经完成了设置和运行,它们工作正常。但是现在我面临这个问题,主节点上的 jps 显示 1. 辅助名称节点 2. 作业跟踪器,但不显示名称节点和任务跟踪器。

同样,从节点上的 jps 仅显示名称节点,但任务跟踪器未运行。

我通常以用户而不是 root 身份运行作业,但我错误地以 root 身份运行它,然后当我退出并以用户身份运行作业时,我发现作业没有启动。然后用 jps 我发现任务跟踪器没有运行。

我是 hdfs 的新手,不知道如何调试和解决这个问题,如果你能就此提供一些指示/帮助,那就太好了,我确实尝试过 google,但找不到相关答案。

编辑:我尝试清除 tmp 文件,杀死过时的 java 进程并重新启动。我仍然遇到同样的问题。谢谢。

4

1 回答 1

1
  1. 停止集群后杀死所有java进程
  2. 删除 /tmp hadoop pid
  3. 验证文件权限错误,但查看名称节点和数据节点中的 hadoop/logs/*.log 文件,这为我提供了调试问题的有用信息。

这个链接很有帮助, http: //felixtechnique.blogspot.com/2010/09/no-namenode-to-stop-no-tasktracker-to.html

于 2012-09-04T22:41:18.070 回答