Hadoop重启一次,里面的数据需要重新导入,发现无法导入数据,查看jps发现是DataNode没有启动,重新启动发现也无法启动,原因是前面重新启动NameNode,里面的文件格式化一次,DataNode的文件不一致,需要删除,现给出以下解决方案:
- 停止所有服务
shell
bigdata/hadoop/sbin/stop-all.sh
- 查询datanode的文件路劲
shell
vim bigdata/hadoop/etc/hadoop/hdfs-site.xml
- 删除HDFS下的DataNode下的Data文件
shell
rm -rf /root/bigdata/hadoop/hdfs/data
- 重新启动Hadoop
shell
bigdata/hadoop/sbin/start-all.sh