HBase Operation category READ is not supported in state standby

2016-12-29 14:48:44,188 INFO  [master:master:60000] http.HttpServer: Jetty bound to port 60010
2016-12-29 14:48:44,188 INFO  [master:master:60000] mortbay.log: jetty-6.1.26
2016-12-29 14:48:44,721 INFO  [master:master:60000] mortbay.log: Started SelectChannelConnector@0.0.0.0:60010
2016-12-29 14:48:44,822 DEBUG [main-EventThread] master.ActiveMasterManager: A master is now available
2016-12-29 14:48:44,826 INFO  [master:master:60000] master.ActiveMasterManager: Registered Active Master=master,60000,1482994123213
2016-12-29 14:48:44,861 INFO  [master:master:60000] Configuration.deprecation: fs.default.name is deprecated. Instead, use fs.defaultFS
2016-12-29 14:48:44,972 FATAL [master:master:60000] master.HMaster: Unhandled exception. Starting shutdown.
org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.ipc.StandbyException): Operation category READ is not supported in state standby

at org.apache.hadoop.hdfs.server.namenode.ha.StandbyState.checkOperation(StandbyState.java:87)
at org.apache.hadoop.hdfs.server.namenode.NameNode$NameNodeHAContext.checkOperation(NameNode.java:1774)
at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.checkOperation(FSNamesystem.java:1313)
at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.getFileInfo(FSNamesystem.java:3850)
at org.apache.hadoop.hdfs.server.namenode.NameNodeRpcServer.getFileInfo(NameNodeRpcServer.java:1011)
at org.apache.hadoop.hdfs.protocolPB.ClientNamenodeProtocolServerSideTranslatorPB.getFileInfo(ClientNamenodeProtocolServerSideTranslatorPB.java:843)
at org.apache.hadoop.hdfs.protocol.proto.ClientNamenodeProtocolProtos$ClientNamenodeProtocol$2.callBlockingMethod(ClientNamenodeProtocolProtos.java)
at org.apache.hadoop.ipc.ProtobufRpcEngine$Server$ProtoBufRpcInvoker.call(ProtobufRpcEngine.java:616)
at org.apache.hadoop.ipc.RPC$Server.call(RPC.java:969)
at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:2049)
at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:2045)
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:1657)
at org.apache.hadoop.ipc.Server$Handler.run(Server.java:2043)


at org.apache.hadoop.ipc.Client.call(Client.java:1347)
at org.apache.hadoop.ipc.Client.call(Client.java:1300)
at org.apache.hadoop.ipc.ProtobufRpcEngine$Invoker.invoke(ProtobufRpcEngine.java:206)
at com.sun.proxy.$Proxy10.getFileInfo(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.hadoop.io.retry.RetryInvocationHandler.invokeMethod(RetryInvocationHandler.java:186)
at org.apache.hadoop.io.retry.RetryInvocationHandler.invoke(RetryInvocationHandler.java:102)
at com.sun.proxy.$Proxy10.getFileInfo(Unknown Source)
at org.apache.hadoop.hdfs.protocolPB.ClientNamenodeProtocolTranslatorPB.getFileInfo(ClientNamenodeProtocolTranslatorPB.java:651)
at org.apache.hadoop.hdfs.DFSClient.getFileInfo(DFSClient.java:1679)
at org.apache.hadoop.hdfs.DistributedFileSystem$17.doCall(DistributedFileSystem.java:1106)
at org.apache.hadoop.hdfs.DistributedFileSystem$17.doCall(DistributedFileSystem.java:1102)
at org.apache.hadoop.fs.FileSystemLinkResolver.resolve(FileSystemLinkResolver.java:81)
at org.apache.hadoop.hdfs.DistributedFileSystem.getFileStatus(DistributedFileSystem.java:1102)
at org.apache.hadoop.fs.FileSystem.exists(FileSystem.java:1397)
at org.apache.hadoop.hbase.master.MasterFileSystem.checkRootDir(MasterFileSystem.java:450)
at org.apache.hadoop.hbase.master.MasterFileSystem.createInitialFileSystemLayout(MasterFileSystem.java:154)
at org.apache.hadoop.hbase.master.MasterFileSystem.<init>(MasterFileSystem.java:130)
at org.apache.hadoop.hbase.master.HMaster.finishInitialization(HMaster.java:889)
at org.apache.hadoop.hbase.master.HMaster.run(HMaster.java:692)
at java.lang.Thread.run(Thread.java:745)
2016-12-29 14:48:44,975 INFO  [master:master:60000] master.HMaster: Aborting
2016-12-29 14:48:44,975 DEBUG [master:master:60000] master.HMaster: Stopping service threads
2016-12-29 14:48:44,975 INFO  [master:master:60000] ipc.RpcServer: Stopping server on 60000
2016-12-29 14:48:44,976 INFO  [RpcServer.listener,port=60000] ipc.RpcServer: RpcServer.listener,port=60000: stopping
2016-12-29 14:48:44,980 INFO  [master:master:60000] master.HMaster: Stopping infoServer
2016-12-29 14:48:44,980 INFO  [RpcServer.responder] ipc.RpcServer: RpcServer.responder: stopped
2016-12-29 14:48:44,980 INFO  [RpcServer.responder] ipc.RpcServer: RpcServer.responder: stopping
2016-12-29 14:48:44,982 INFO  [master:master:60000] mortbay.log: Stopped SelectChannelConnector@0.0.0.0:60010
2016-12-29 14:48:45,105 INFO  [master:master:60000] zookeeper.ZooKeeper: Session: 0x359458718a3003b closed
2016-12-29 14:48:45,105 INFO  [main-EventThread] zookeeper.ClientCnxn: EventThread shut down
2016-12-29 14:48:45,105 INFO  [master:master:60000] master.HMaster: HMaster main thread exiting
2016-12-29 14:48:45,107 ERROR [main] master.HMasterCommandLine: Master exiting
java.lang.RuntimeException: HMaster Aborted
at org.apache.hadoop.hbase.master.HMasterCommandLine.startMaster(HMasterCommandLine.java:207)
at org.apache.hadoop.hbase.master.HMasterCommandLine.run(HMasterCommandLine.java:135)
at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70)
at org.apache.hadoop.hbase.util.ServerCommandLine.doMain(ServerCommandLine.java:127)

at org.apache.hadoop.hbase.master.HMaster.main(HMaster.java:3135)

问题:start-hbase启动时 HMaster启动不了,查看日志出现以上错误。Operation category READ is not supported in state standby这行代码可以看到,READ不支持备份状态。查看我master所在的主机namenode处于备份状态。

解决方法:将所配置HMaster所在的主机的namenode启动,hadoop-daemon.sh start namenode,并使其处于active状态,此时在启动 start-hbase就可以了。困扰了一天的问题终于解决了

                 第二,查看磁盘的占用空间,df -h如若root目录下占用的空间满了,也会造成这种情况。这把root目录下的文件清理清理,就可以了。

这行

错误二:

org.apache.hadoop.hbase.client.RetriesExhaustedException: Failed after attempts=35, exceptions:
Thu Dec 29 16:42:34 CST 2016, org.apache.hadoop.hbase.client.RpcRetryingCaller@6e0f5f7f, java.net.UnknownHostException: unknown host: slave1-4
Thu Dec 29 16:42:35 CST 2016, org.apache.hadoop.hbase.client.RpcRetryingCaller@6e0f5f7f, java.net.UnknownHostException: unknown host: slave1-4
Thu Dec 29 16:42:35 CST 2016, org.apache.hadoop.hbase.client.RpcRetryingCaller@6e0f5f7f, java.net.UnknownHostException: unknown host: slave1-4
Thu Dec 29 16:42:36 CST 2016, org.apache.hadoop.hbase.client.RpcRetryingCaller@6e0f5f7f, java.net.UnknownHostException: unknown host: slave1-4
Thu Dec 29 16:42:38 CST 2016, org.apache.hadoop.hbase.client.RpcRetryingCaller@6e0f5f7f, java.net.UnknownHostException: unknown host: slave1-4
Thu Dec 29 16:42:42 CST 2016, org.apache.hadoop.hbase.client.RpcRetryingCaller@6e0f5f7f, java.net.UnknownHostException: unknown host: slave1-4
Thu Dec 29 16:42:52 CST 2016, org.apache.hadoop.hbase.client.RpcRetryingCaller@6e0f5f7f, java.net.UnknownHostException: unknown host: slave1-4
Thu Dec 29 16:43:02 CST 2016, org.apache.hadoop.hbase.client.RpcRetryingCaller@6e0f5f7f, java.net.UnknownHostException: unknown host: slave1-4
Thu Dec 29 16:43:12 CST 2016, org.apache.hadoop.hbase.client.RpcRetryingCaller@6e0f5f7f, java.net.UnknownHostException: unknown host: slave1-4
Thu Dec 29 16:43:22 CST 2016, org.apache.hadoop.hbase.client.RpcRetryingCaller@6e0f5f7f, java.net.UnknownHostException: unknown host: slave1-4
Thu Dec 29 16:43:42 CST 2016, org.apache.hadoop.hbase.client.RpcRetryingCaller@6e0f5f7f, java.net.UnknownHostException: unknown host: slave1-4
Thu Dec 29 16:44:03 CST 2016, org.apache.hadoop.hbase.client.RpcRetryingCaller@6e0f5f7f, java.net.UnknownHostException: unknown host: slave1-4
Thu Dec 29 16:44:23 CST 2016, org.apache.hadoop.hbase.client.RpcRetryingCaller@6e0f5f7f, java.net.UnknownHostException: unknown host: slave1-4
Thu Dec 29 16:44:43 CST 2016, org.apache.hadoop.hbase.client.RpcRetryingCaller@6e0f5f7f, java.net.UnknownHostException: unknown host: slave1-4
Thu Dec 29 16:45:03 CST 2016, org.apache.hadoop.hbase.client.RpcRetryingCaller@6e0f5f7f, java.net.UnknownHostException: unknown host: slave1-4
Thu Dec 29 16:45:23 CST 2016, org.apache.hadoop.hbase.client.RpcRetryingCaller@6e0f5f7f, java.net.UnknownHostException: unknown host: slave1-4
Thu Dec 29 16:45:43 CST 2016, org.apache.hadoop.hbase.client.RpcRetryingCaller@6e0f5f7f, java.net.UnknownHostException: unknown host: slave1-4
Thu Dec 29 16:46:03 CST 2016, org.apache.hadoop.hbase.client.RpcRetryingCaller@6e0f5f7f, java.net.UnknownHostException: unknown host: slave1-4
Thu Dec 29 16:46:23 CST 2016, org.apache.hadoop.hbase.client.RpcRetryingCaller@6e0f5f7f, java.net.UnknownHostException: unknown host: slave1-4
Thu Dec 29 16:46:43 CST 2016, org.apache.hadoop.hbase.client.RpcRetryingCaller@6e0f5f7f, java.net.UnknownHostException: unknown host: slave1-4
Thu Dec 29 16:47:03 CST 2016, org.apache.hadoop.hbase.client.RpcRetryingCaller@6e0f5f7f, java.net.UnknownHostException: unknown host: slave1-4
Thu Dec 29 16:47:24 CST 2016, org.apache.hadoop.hbase.client.RpcRetryingCaller@6e0f5f7f, java.net.UnknownHostException: unknown host: slave1-4
Thu Dec 29 16:47:44 CST 2016, org.apache.hadoop.hbase.client.RpcRetryingCaller@6e0f5f7f, java.net.UnknownHostException: unknown host: slave1-4
Thu Dec 29 16:48:04 CST 2016, org.apache.hadoop.hbase.client.RpcRetryingCaller@6e0f5f7f, java.net.UnknownHostException: unknown host: slave1-4
Thu Dec 29 16:48:24 CST 2016, org.apache.hadoop.hbase.client.RpcRetryingCaller@6e0f5f7f, java.net.UnknownHostException: unknown host: slave1-4
Thu Dec 29 16:48:44 CST 2016, org.apache.hadoop.hbase.client.RpcRetryingCaller@6e0f5f7f, java.net.UnknownHostException: unknown host: slave1-4
Thu Dec 29 16:49:04 CST 2016, org.apache.hadoop.hbase.client.RpcRetryingCaller@6e0f5f7f, java.net.UnknownHostException: unknown host: slave1-4
Thu Dec 29 16:49:24 CST 2016, org.apache.hadoop.hbase.client.RpcRetryingCaller@6e0f5f7f, java.net.UnknownHostException: unknown host: slave1-4
Thu Dec 29 16:49:44 CST 2016, org.apache.hadoop.hbase.client.RpcRetryingCaller@6e0f5f7f, java.net.UnknownHostException: unknown host: slave1-4
Thu Dec 29 16:50:04 CST 2016, org.apache.hadoop.hbase.client.RpcRetryingCaller@6e0f5f7f, java.net.UnknownHostException: unknown host: slave1-4
Thu Dec 29 16:50:25 CST 2016, org.apache.hadoop.hbase.client.RpcRetryingCaller@6e0f5f7f, java.net.UnknownHostException: unknown host: slave1-4
Thu Dec 29 16:50:45 CST 2016, org.apache.hadoop.hbase.client.RpcRetryingCaller@6e0f5f7f, java.net.UnknownHostException: unknown host: slave1-4
Thu Dec 29 16:51:05 CST 2016, org.apache.hadoop.hbase.client.RpcRetryingCaller@6e0f5f7f, java.net.UnknownHostException: unknown host: slave1-4
Thu Dec 29 16:51:25 CST 2016, org.apache.hadoop.hbase.client.RpcRetryingCaller@6e0f5f7f, java.net.UnknownHostException: unknown host: slave1-4
Thu Dec 29 16:51:45 CST 2016, org.apache.hadoop.hbase.client.RpcRetryingCaller@6e0f5f7f, java.net.UnknownHostException: unknown host: slave1-4


at org.apache.hadoop.hbase.client.RpcRetryingCaller.callWithRetries(RpcRetryingCaller.java:129)
at org.apache.hadoop.hbase.client.RpcRetryingCaller.callWithRetries(RpcRetryingCaller.java:90)
at org.apache.hadoop.hbase.client.ClientScanner.nextScanner(ClientScanner.java:264)
at org.apache.hadoop.hbase.client.ClientScanner.initializeScannerInConstruction(ClientScanner.java:169)
at org.apache.hadoop.hbase.client.ClientScanner.<init>(ClientScanner.java:164)
at org.apache.hadoop.hbase.client.ClientScanner.<init>(ClientScanner.java:107)
at org.apache.hadoop.hbase.client.HTable.getScanner(HTable.java:736)
at org.apache.hadoop.hbase.catalog.MetaReader.fullScan(MetaReader.java:539)
at org.apache.hadoop.hbase.catalog.MetaReader.tableExists(MetaReader.java:310)
at org.apache.hadoop.hbase.client.HBaseAdmin.tableExists(HBaseAdmin.java:279)
at org.apache.hadoop.hbase.client.HBaseAdmin.tableExists(HBaseAdmin.java:293)
at com.test.dao.ConnectHbase.createTable(ConnectHbase.java:37)
at com.test.dao.ConnectHbase.main(ConnectHbase.java:53)
Caused by: java.net.UnknownHostException: unknown host: slave1-4
at org.apache.hadoop.hbase.ipc.RpcClient$Connection.<init>(RpcClient.java:385)
at org.apache.hadoop.hbase.ipc.RpcClient.createConnection(RpcClient.java:351)
at org.apache.hadoop.hbase.ipc.RpcClient.getConnection(RpcClient.java:1523)
at org.apache.hadoop.hbase.ipc.RpcClient.call(RpcClient.java:1435)
at org.apache.hadoop.hbase.ipc.RpcClient.callBlockingMethod(RpcClient.java:1654)
at org.apache.hadoop.hbase.ipc.RpcClient$BlockingRpcChannelImplementation.callBlockingMethod(RpcClient.java:1712)
at org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$BlockingStub.scan(ClientProtos.java:29900)
at org.apache.hadoop.hbase.client.ScannerCallable.openScanner(ScannerCallable.java:302)
at org.apache.hadoop.hbase.client.ScannerCallable.call(ScannerCallable.java:157)
at org.apache.hadoop.hbase.client.ScannerCallable.call(ScannerCallable.java:57)
at org.apache.hadoop.hbase.client.RpcRetryingCaller.callWithRetries(RpcRetryingCaller.java:114)
... 12 more


问题: java.net.UnknownHostException: unknown host: XXXX , hbase链接不上   集群的某个节点

解决方法:修改本地windows下的hosts文件,将集群的各个节点的ip和对应的主机名添加上。


  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值