Hadoop 2.2运行namenode但datanode未运行

时间:2014-02-16 17:38:30

标签: hadoop hadoop2

我是从本教程(link)第一次安装hadoop v2.2。

我的namenode在http://localhost:50070/上正常运行 但是我的datanode没有运行:http://localhost:50030/

请告诉我你是否需要输出任何命令。

由于

3 个答案:

答案 0 :(得分:1)

试试linux机器上的hadoop 2.2.0安装指南

http://nextgenhadoop.blogspot.in/2013/10/steps-to-install-hadoop-220-stable.html

答案 1 :(得分:1)

  1. 首先停止所有实体,如namenode,datanode等(你会的 有一些脚本或命令来做到这一点)
  2. 格式化tmp目录
  3. 转至/ var / cache / hadoop-hdfs / hdfs / dfs /并手动删除目录中的所有内容
  4. 现在再次格式化您的namenode
  5. 启动所有实体,然后使用jps命令确认datanode已启动
  6. 现在运行您可能喜欢或拥有的任何应用程序。
  7. 希望这有帮助。

答案 2 :(得分:0)

您的datanode可能正在运行,但我认为你写的 Web UI 不正确,所以首先在终端尝试“jps”命令。

如果它没有显示datanode那么

  • 停止守护进程(通过stop-dfs.sh)
  • 清除文件夹“mydata / hdfs / datanode”中的所有内容(根据您的链接)
  • 运行命令“start-dfs.sh”

愿这项工作。