1 CDH强制手动切换HA下active namenode后报如下错误:(nn1切换为standby,nn2切换为active)
hadoop和hive执行报错,如下错误信息:
Operation category READ is not supported in state standby.........
2.重新启动zkfc(在sbin目录下)
如果是CDH,可以直接在HDFS实例,重启Failover Controller 角色实例。
3 原因分析:
一般情况下,上述问题是2个namenode都处于standby状态导致。
Hadoop的RM在ZKFC正常工作的情况下,也会出现两个standby,甚至明明一个是active,一个是standby,也会报一个什么 Operation category READ is not supported in state standby 什么什么的错误。
所以强制切换完以后,需要重新启动ZKFC。
CDH按步骤2重启即可。
在开源自行搭建集群手动重启如下命令:
$./hadoop -daemon.sh start zkfc
参考文档:https://blog.csdn.net/u013168084/article/details/89453273