我已经使用这个指南在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中运行,但没有任何进展。
2条答案
按热度按时间q9rjltbz1#
由于以下几个原因,datanode将无法运行。一些可能对你有帮助的解决方案是。
1) 检查数据节点日志。你会知道失败的确切原因
2) 清除设置中的datanode存储目录,然后重新启动所有服务。如果datanode目录已经有一个具有不同名称空间id的条目,它将不会启动。
3) 检查datanode存储目录的权限。如果hadoop用户没有正确的读/写权限,它将不会运行。如果未创建此目录,请创建它并授予适当的权限。
您可以从hdfs-site.xml中的dfs.datanode.data.dir属性找到datanode目录。
nr7wwzry2#
问题是无效的clusterid。为此,请删除hdfs-site.xml中dfs.datanode.data.dir中的所有可用文件夹
然后启动datanode。