问题描述:hadoop集群重启时namenode节点消失
检查发现是core-site.xml文件中定义的hdoop.tmp.dir的文件目录/opt/hadoop-2.10.0/tmp文件目录不存在
解决方法:
1.查看所设目录是否存在(不会自动生成)
cd /opt/hadoop-2.10.0
2.如果不存在,则新建
mkdir tmp
3.格式化namenode
hadoop namenode -format
4.重启namenode
sbin/start-dfs.sh
或者是由于多次格式化nameNode使得原始的datanode的集群ID和新生成的namenode的集群ID不一致,此时删除原datanode节点信息,再次初始化NameNode。