HDFS : RemoteException Operation category READ is not supported in state standby.

1.美图

在这里插入图片描述

2.背景

执行一个Kudu命令,然后报错

Query: CREATE TABLE TABLE_SIDE (
  SEX string PRIMARY KEY,
  INFO string
)
PARTITION BY HASH PARTITIONS 2
STORED AS KUDU
TBLPROPERTIES('kudu.master_addresses' = 'xx1:7051,xx2:7051,xx3:7051','kudu.num_tablet_replicas' = '1')
ERROR: ImpalaRuntimeException: Error making 'createTable' RPC to Hive Metastore:
CAUSED BY: MetaException: Got exception: org.apache.hadoop.ipc.RemoteException Operation category READ is not supported in state standby. Visit https://s.apache.org/sbnn-error
  at org.apache.hadoop.hdfs.server.namenode.ha.StandbyState.checkOperation(StandbyState.java:88)
  at org.apache.hadoop.hdfs.server.namenode.NameNode$NameNodeHAContext.checkOperation(NameNode.java:1835)
  at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.checkOperation(FSNamesystem.java:1515)
  at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.getFileInfo(FSNamesystem.java:4448)
  at org.apache.hadoop.hdfs.server.namenode.NameNodeRpcServer.getFileInfo(NameNodeRpcServer.java:912)
  at org.apache.hadoop.hdfs.server.namenode.AuthorizationProviderProxyClientProtocol.getFileInfo(AuthorizationProviderProxyClientProtocol.java:533)
  at org.apache.hadoop.hdfs.protocolPB.ClientNamenodeProtocolServerSideTranslatorPB.getFileInfo(ClientNamenodeProtocolServerSideTranslatorPB.java:862)
  at org.apache.hadoop.hdfs.protocol.proto.ClientNamenodeProtocolProtos$ClientNamenodeProtocol$2.callBlockingMethod(ClientNamenodeProtocolProtos.java)
  at org.apache.hadoop.ipc.ProtobufRpcEngine$Server$ProtoBufRpcInvoker.call(ProtobufRpcEngine.java:617)
  at org.apache.hadoop.ipc.RPC$Server.call(RPC.java:1073)
  at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:2281)
  at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:2277)
  at java.security.AccessController.doPrivileged(Native Method)
  at javax.security.auth.Subject.doAs(Subject.java:422)
  at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1924)
  at org.apache.hadoop.ipc.Server$Handler.run(Server.java:2275)

3.hdfs 分析

在界面可以看到hdfs是好的,而且集群改时间段是正常的,如下图
在这里插入图片描述
zk也是出于正常的状态
在这里插入图片描述

4.原因分析

未知异常,导致hdfs 出于主备切换状态,但是没切换成功,或者其他原因。有知道的可以留言

5.解决方法

先停止掉一个nameNode,不要启动,一直等到主备切换,之后再重启停掉的那个nameNode就好了。生产上,应该不允许这么干,需要找到原因。

发布了1050 篇原创文章 · 获赞 436 · 访问量 127万+

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 酷酷鲨 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览