当集群突然关闭,造成datanode无法启动,一个比较便捷的方法就是直接格式化hdffs,前提是里面的数据都可以删除
每个节点进入保存数据的文件夹,可以再配置文件中查看,namenode该目录下有name文件夹,datanode下有data文件夹,每个节点都要删除,删除后再在namenode下载执行 hdfs namenode -format hadoop namenode -format;曾经遇到过格式化后namenode起不起来的错误(只执行了第二句),这时候按照之前的步骤删除文件夹,再执行上面两条命令即可。
注意如果hbase中有表,直接格式化后虽然hbase中显示没有表,但是当你创建时会提示表已存在,解决方法如下:
https://blog.youkuaiyun.com/dudefu011/article/details/79767255
[zk: localhost:2181(CONNECTED) 0] ls /
[zookeeper, hadoop-ha, hbase]