:
# namenode元数据发生了损坏 原因: 1. 在开启集群时候用root用户开启过集群(root)namenode数据被root用户篡改过。 2.在带动其他组建进行操作时受损 解决方案:
第一种方法:
恢复一下namenode cd $HADOOP_HOME/bin hadoop namenode -recover 一路选择c 进行元数据的恢复.
第二种方法:
1、 关闭集群 2、删除三个节点的元数据信息: HADOOP_HOME /tmp/hdfs/nn/*
HADOOP_HOME /tmp/hdfs/dn/*
3、格式化元数据 1)重启zookeeper 2)启动journalnode 3)hadoop namenode –format 恢复完元数据以后,使用如下命令重新启动namenode节点:启动集群命令
start-all.sh (开启) stop-all.sh (关闭)



