在ubuntu 14.04上,datanode进程未在hadoop 2.5.2中运行

mnemlml8  于 2021-05-30  发布在  Hadoop
关注(0)|答案(2)|浏览(408)

我已经使用这个指南在ubuntu14.04上安装了hadoop2.5.2单节点http://www.vasanthivuppuluri.com/hadoop/installing-hadoop-2-5-1-on-64-bit-ubuntu-14-01/ 我进去的时候 start-all.sh 那么 jps 输出不显示datanode进程。

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

我也尝试过在datanode进程上给出的方法,虽然没有在hadoop中运行,但没有任何进展。

q9rjltbz

q9rjltbz1#

由于以下几个原因,datanode将无法运行。一些可能对你有帮助的解决方案是。
1) 检查数据节点日志。你会知道失败的确切原因
2) 清除设置中的datanode存储目录,然后重新启动所有服务。如果datanode目录已经有一个具有不同名称空间id的条目,它将不会启动。
3) 检查datanode存储目录的权限。如果hadoop用户没有正确的读/写权限,它将不会运行。如果未创建此目录,请创建它并授予适当的权限。
您可以从hdfs-site.xml中的dfs.datanode.data.dir属性找到datanode目录。

nr7wwzry

nr7wwzry2#

问题是无效的clusterid。为此,请删除hdfs-site.xml中dfs.datanode.data.dir中的所有可用文件夹
然后启动datanode。

相关问题