文章目录
Hadoop NN和JN VERSION版本不一致问题处理
现象

处理过程
清空JN目录
备份后删除目录
初始化JN
找1台包含最新fsimage+edit log的Namenode NN1
执行命令初始化JN
shell
hdfs namenode -initializeSharedEdits
启动ANN
在NN1上启动Namenode
shell
hdfs --daemon start namenode
# hdfs dfsadmin -fs hdfs://10.82.192.4:8020 -safemode leave force
# hdfs dfsadmin -fs hdfs://10.82.192.4:8020 -safemode forceExit
启动SNN
NN1启动成功,块上报完成,离开安全模式,active后执行
shell
hdfs namenode -bootstrapStandby
NN2启动成为SNN
shell
hdfs --daemon start namenode
SNN块上报
shell
# 手动触发块上报
hdfs dfsadmin -triggerBlockReport xxx:ipc_port
#端口默认为9867
# 强制触发块上报
hdfs dfsadmin -refreshNamenodes datanodehost:port