Automatic failover is enabled for NameNode at PS-DEVICE-ID-YDGZ-112012/10.198.112.12:8020 Refusing t

记一次namenode主备节点中主节点的数据盘的磁盘坏掉,备份节点并没有自动切换为active的处理
一,情况
在这里插入图片描述
二,执行强制转换为active
./bin/hdfs haadmin -transitionToActive nn1 --forceactive
在这里插入图片描述
执行报错:
Automatic failover is enabled for NameNode at PS-DEVICE-ID-YDGZ-112012/10.198.112.12:8020
Refusing to manually manage HA state, since it may cause
a split-brain scenario or other incorrect state.
If you are very sure you know what you are doing, please
specify the forcemanual flag.
手动操作可能导致脑裂,因为我在配置中设置了自动切换
三,hdfs-site.xml配置
Automatic failover is enabled for NameNode at PS-DEVICE-ID-YDGZ-112012/10.198.112.12:8020 Refusing t_第1张图片

问题:配置了自动切换但是没有自动切换
四,查看namenode下的文件数量
Automatic failover is enabled for NameNode at PS-DEVICE-ID-YDGZ-112012/10.198.112.12:8020 Refusing t_第2张图片
发现文件有点多,中间没有合并,这个我问题暂时还没处理
五,临时处理,强制手动切换nn的状态

将 active 状态从 namenode01 节点切换到 namenode02 上

[[email protected] ~]$ hdfs haadmin -failover namenode36 namenode02

将 namenode01 过渡到 Standby;

[[email protected] ~]$ hdfs haadmin -transitionToStandby --forcemanual nn1

将 namenode02 过渡到 Active;

[[email protected] ~]$ hdfs haadmin -transitionToActive --forceactive nn2

nn的状态切换过来了

你可能感兴趣的:(hadoop)