今天在启动hadoop集群时,开启全部服务后,用jps检测,发现没有datanode服务
如图所示,开启时datanode可以正常开启,其它服务都正常,唯独没有datanode,关闭时显示
localhost: no datanode to stop

可能的原因是hadoop主节点格式化次数过多
下面给出我的解决方案:
1.编辑hadoop目录下的/etc/hadoop/core-site.xml
vi /sofftware/hadoop/hadoopducument/HADOOP/etc/hadoop/core-site.xml
我在安装时将hadoop安装在 /software/hadoop/hadoopducument/ 下 ,并将安装包改名为HADOOP

2.切换至上述查找到的路径中,并查看该目录下的内容
cd /software/hadooop/hadoopducument

删除dfs目录
rm -rf dfs
3.主节点格式化
hadoop namenode -format
4.再次尝试启动服务
start-all.sh

在启动Hadoop集群时,发现DataNode服务缺失。分析可能是由于主节点格式化次数过多导致。解决方案包括编辑core-site.xml,删除dfs目录,重新格式化NameNode,然后尝试再次启动所有服务。
9586

被折叠的 条评论
为什么被折叠?



