现象:  在学习中,使用虚拟机,每次学完都是 suspend虚拟机,然后开启虚拟机后,有时候jps master机器时,发现没有了namenode, 如下图:

 



 

 

 

问题出在哪里不是很清楚,不过貌似是由于每次start后,关机之前没有运行stop的缘故造成的。下面的方法应该有用:

1、先运行stop-all.sh

2、格式化namdenode,不过在这之前要先删除原目录,即core-site.xml下配置的<name>hadoop.tmp.dir</name>所指向的目录,删除后切记要重新建立配置的空目录,

通常都是hadoop/conf/tmp这个目录

然后运行hadoop namenode -format

3、运行start-all.sh

 

具体原因目前还不清楚,写这个权当是做笔记。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐