从错误信息看,报错原因是hadoop的问题。
目录导航
分析
从报错中可以分析出错误:其中Operation category READ is not supported in state standby
原因
配置了Hadoop HA,启动了一个hadoop NameNode时而启动的NameNode为standby状态。
查看nn1状态:
解决方法
:将standby状态手动改为active状态
步骤:
1.将standby状态手动切换为active状态
这个强制切换的要求就是用户必须没有任何对元数据的操作。
查看nn1状态:
2.重新启动zkfc(在sbin目录下)
步骤1后,ZKFC将停止工作,将不会再有自动故障切换的保障,特别是有时候,Hadoop的RM在ZKFC正常工作的情况下,也会出现两个standby,甚至明明一个是active,一个是standby,也会报一个什么 Operation category READ is not supported in state standby 什么什么的错误。所以强制切换完以后,需要重新启动ZKFC。
$./hadoop -daemon.sh start zkfc