今天在启动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