文章目录
Hadoop Mismatched address stored in ZK for NameNode
背景
NN切换active状态报错导致无法切换,报错如下
shell
hdfs haadmin -failover nn1 nn2
Operation failed:Mismatched address stored in ZK for NameNode at xx/xx:8020:Storedprotobuf was nameserviceId: "bigbigworld"
namenodeId:"nn1"
hostname: "xx"
port: 8041
zkfcPort:8019
,address from our own configuration for this NameNode was xx/xx:8020
# 8020 rpc端口
# 8041 servicerpc端口
处理过程
查看ZK存储数据
shell
ls xxx
get xxx
格式化ZKFC
shell
#2台 zkfc都停止,需要注意启停顺序,停止是先snn再ann,启动是先ann再snn
#先snn 再ann 停止
hdfs --daemon stop zkfc
#任意节点执行一次
hdfs zkfc -formatZK
# 此时查看zk查看hadoop-ha已删除
#先ann 再snn 启动
hdfs --daemon start zkfc
查看ZK存储数据
shell
ls xxx
get xxx
查看ZK存储数据
shell
ls xxx
get xxx