HBASE Operation category READ is not supported in state standby

问题描述

master(standby)slave1(active)slave2zookeeper节点:[zookeeper,yarn-leader-election,hadoop-ha,hbase]在HA环境下启动HBase,我根据日志分析slave2上regionserver获取namenode连接到了standby的机器上,貌似不能识别active和standby,很是奇怪请大神指导。。。2016-06-0800:33:09,873INFO[regionserver/slave2/0.0.0.0:16020]regionserver.HRegionServer:STOPPED:Failedinitialization2016-06-0800:33:09,882ERROR[regionserver/slave2/0.0.0.0:16020]regionserver.HRegionServer:Failedinitorg.apache.hadoop.ipc.StandbyException:OperationcategoryREADisnotsupportedinstatestandbyatorg.apache.hadoop.hdfs.server.namenode.ha.StandbyState.checkOperation(StandbyState.java:87)atorg.apache.hadoop.hdfs.server.namenode.NameNode$NameNodeHAContext.checkOperation(NameNode.java:1774)atorg.apache.hadoop.hdfs.server.namenode.FSNamesystem.checkOperation(FSNamesystem.java:1313)atorg.apache.hadoop.hdfs.server.namenode.FSNamesystem.getFileInfo(FSNamesystem.java:3856)atorg.apache.hadoop.hdfs.server.namenode.NameNodeRpcServer.getFileInfo(NameNodeRpcServer.java:1006)atorg.apache.hadoop.hdfs.protocolPB.ClientNamenodeProtocolServerSideTranslatorPB.getFileInfo(ClientNamenodeProtocolServerSideTranslatorPB.java:843)atorg.apache.hadoop.hdfs.protocol.proto.ClientNamenodeProtocolProtos$ClientNamenodeProtocol$2.callBlockingMethod(ClientNamenodeProtocolProtos.java)atorg.apache.hadoop.ipc.ProtobufRpcEngine$Server$ProtoBufRpcInvoker.call(ProtobufRpcEngine.java:616)atorg.apache.hadoop.ipc.RPC$Server.call(RPC.java:969)atorg.apache.hadoop.ipc.Server$Handler$1.run(Server.java:2049)atorg.apache.hadoop.ipc.Server$Handler$1.run(Server.java:2045)atjava.security.AccessController.doPrivileged(NativeMethod)配置文件:HBase-site.xml<configuration><property><name>hbase.rootdir</name><value>hdfs://master/hbase</value></property><property><name>hbase.tmp.dir</name><value>/home/hadoop/hbase/tmp</value></property><property><name>hbase.cluster.distributed</name><value>true</value></property><property><name>hbase.zookeeper.quorum</name><value>master:2181,slave1:2181,slave2:2181</value></property><property><name>hbase.zookeeper.property.dataDir</name><value>/home/hadoop/hbase/data</value></property></configuration>HDFS:hdfs-site.xml<!--ConfigtheHAClusterSTART--><property><name>dfs.nameservices</name><value>master</value></property><property><name>dfs.ha.namenodes.master</name><value>nn1,nn2</value></property>.............................................

解决方案

时间: 2024-07-28 20:24:32

HBASE Operation category READ is not supported in state standby的相关文章

hdfs升级ha,启动hbase报错

问题描述 hdfs升级ha,启动hbase报错 016-05-18 13:16:26,751 INFO [master:master2:60000-EventThread] zookeeper.ClientCnxn: EventThread shut down 2016-05-18 13:16:26,752 INFO [master:master2:60000-SendThread(master1:2181)] zookeeper.ClientCnxn: Unable to reconnect

HBase客户端访问超时的多个因素及参数

在一个需要低延时响应的hbase集群中,使用hbase默认的客户端超时配置简直就是灾难. 但是我们可以考虑在客户端上加上如下几个参数,去改变这种状况: 1. hbase.rpc.timeout: RPC timeout, The default 60s, 可以修改为5000(5s) 2. ipc.socket.timeout: Socket link timeout, should be less than or equal to RPC timeout, the default is 20s

启动Hadoop HA Hbase zookeeper spark

服务器角色 服务器 192.168.58.180 192.168.58.181 192.168.58.182 192.168.58.183 Name CentOSMaster Slvae1 Slave2 StandByNameNode NameNode  Yes      Yes DataNode    Yes  Yes  Yes journalNode    Yes  yes  Yes ZooKeeper  Yes  Yes    Yes ZKFC  Yes      Yes Spark  Y

QT分析之网络编程(二)

前面分析(一)之前没有看QT自带的文档,看了doc之后对QT的网络体系有一个大致的了解: QNatvieSocketEnginePrivate是OS相关的API封装,和QNativeSocketEngine一起构成具体平台SOCKET实现: QTcpSocket.QUdpSocket.QTcpServer构成底层的应用API:QSslSocket是SSL加密相关API: QHttp.QFtp构成高层次应该API: QNetworkAccessManager.QNetworkRequest.QNe

关于weblogic中jms message的状态

今天同事问我说,如何处理RECEIVE.VISIBLE的JMS消息?有点懵,之前从没有关注过消息的状态.Weblogic81中,我们是不能看到 destination中的消息的,只能看到当前destination中,有多少message, 有多少pending的message.而92中,我们监控destination的时候,可以看到具体的message,而且message后面会跟一个state string.标题中说的RECEIVE.VISIBLE就是这个state string,其实state

HEVC代码追踪(四。三)

/* use the main bitstream buffer for storing the marshalled picture */ m_pcEntropyCoder->setBitstream(NULL); startCUAddrSliceIdx = 0; startCUAddrSlice = 0; startCUAddrSliceSegmentIdx = 0; startCUAddrSliceSegment = 0; nextCUAddr = 0; pcSlice = pcPic->

SQL Server FullText解决Like字句性能问题

场景引入 SQL Server利用HashKey计算列解决宽字段查询的性能问题 问题分析 菜鸟反思着,的确,需要完全匹配这个条件限制太严格了,SQL Server有没有一种方法来代替LIKE字句的功能而又可以大大提高查询效率的呢?因为,我们知道,LIKE左模糊匹配是可以使用到索引,而右模糊和完全模糊匹配是完全无法使用到索引的.G哥告诉菜鸟有解决方法,用FullText搜索啊.据说阿里云RDS SQL Server 2008和ECS 版RDS SQL 2012都支持SQL Server的FullT

Comparing Two High-Performance I/O Design Patterns

Summary This article investigates and compares different design patterns of high performance TCP-based servers. In addition to existing approaches, it proposes a scalable single-codebase, multi-platform solution (with code examples) and describes its

JavaScript 异步调用框架 (Part 3 - 代码实现)_javascript技巧

类结构 首先我们来搭一个架子,把需要用到的似有变量都列出来.我们需要一个数组,来保存回调函数列表:需要一个标志位,来表示异步操作是否已完成:还可以学IAsyncResult,加一个state,允许异步操作的实现者对外暴露自定义的执行状态:最后加一个变量保存异步操作结果. 复制代码 代码如下: Async = { Operation: { var callbackQueue = []; this.result = undefined; this.state = "waiting"; th