在启动standy节点的namenode时,出现了There appears to be a gap in the edit log. We expected txid 1, but got txid 16的错误.
这种错误表示:该节点namenode元数据发生了损坏。需要恢复元数据以后,才能启动namenode
解决方法:恢复一下namenode
cd $HADOOP_HOME/bin
hadoop namenode -recover
一路选择c 进行元数据的恢复.
恢复完元数据以后,使用如下命令重新启动namenode节点:
第一种方式:可以使用
cd $HADOOP_HOME/sbin
./hadoop-daemon.sh start namenode
第二种方式:
cd $HADOOP_HOME/sbin
./start-all.sh
进行所有节点进程全启动.