Datanode进程没有在Ubuntu 14.04上的Hadoop 2.5.2中运行

时间:2014-11-28 14:05:29

标签: ubuntu hadoop

我使用本指南http://www.vasanthivuppuluri.com/hadoop/installing-hadoop-2-5-1-on-64-bit-ubuntu-14-01/在Ubuntu 14.04上安装了Hadoop 2.5.2单节点 当我输入start-all.sh时,jps输出不会显示datanode进程。

hduser@jerrygoyal-Lenovo-B490:~$ jps
18043 NodeManager
18327 Jps
17913 ResourceManager
17763 SecondaryNameNode
17018 NameNode

我也试过Datanode process not running in Hadoop给出但没有进展的方法。

2 个答案:

答案 0 :(得分:2)

由于多种原因,Datanode无法运行。一些可能对您有帮助的解决方案。

1)检查datanode日志。你会得到失败的确切原因

2)清除设置中的datanode存储目录,然后重新启动所有服务。如果datanode目录已经有一个具有不同命名空间ID的条目,则它将无法启动。

3)检查datanode存储目录的权限。如果hadoop用户没有正确的读/写权限,它将无法运行。如果未创建此目录,请创建它并提供适当的权限。

您可以在hdfs-site.xml中的 dfs.datanode.data.dir 属性中找到datanode目录。

答案 1 :(得分:0)

问题是无效的clusterID。为此删除 hdfs-site.xml

dfs.datanode.data.dir 中的所有可用文件夹

然后启动你的d​​atanode。