org.apache.hadoop.hbase.PleaseHoldException:Master正在初始化 [英] org.apache.hadoop.hbase.PleaseHoldException: Master is initializing
问题描述
我试图设置Hbase的多节点群集。当我做奴隶的jps我得到
5780 Jps
5558 HQuorumPeer
5684 HRegionServer
1963 DataNode
2093 TaskTracker
同样在master上获得
4254 SecondaryNameNode
15226 Jps
14982 HMaster
3907 NameNode
14921 HQuorumPeer
4340 JobTracker
所有事情都是正确运行。但是,当我尝试在hbase shell上创建表。它给出了一个错误
错误:org.apache.hadoop.hbase.PleaseHoldException:org.apache.hadoop.hbase.PleaseHoldException: Master正在初始化
我的奴隶(区域服务器正在运行)的区域服务器日志:
2013-06-11 13:09:53,119 INFO org.apache.hadoop.hbase.regionserver.HRegionServer:尝试连接到本地主机上的主服务器, 60000,137093 $
2013-06-11 13:10:53,190 WARN org.apache.hadoop.hbase.regionserver.HRegionServer:无法连接到主服务器。重试。错误为:
org.apache.hadoop.hbase.ipc.HBaseClient $ FailedServerException:此服务器位于org.apache.hadoop.hbase失败的服务器列表中:localhost / 127.0.0.1:60000
。 ipc.HBaseClient $ Connection.setupIOstreams(HBaseClient.java:425)
在org.apache.hadoop.hbase.ipc.HBaseClient.getConnection(HBaseClient.java:1124)
在org.apache.hadoop。 hbase.ipc.HBaseClient.call(HBaseClient.java:974)
在org.apache.hadoop.hbase.ipc.WritableRpcEngine $ Invoker.invoke(WritableRpcEngine.java:86)
$在Proxy8.getProtocolVersion (来源不明)
在org.apache.hadoop.hbase.ipc.WritableRpcEngine.getProxy(WritableRpcEngine.java:138)在org.apache.hadoop.hbase.ipc.HBaseRPC.waitForProxy
(HBaseRPC。 Java的:208)
处org.apache.hadoop.hbase.regionserver.HRegionServer.reportForDuty(HRegionServer org.apache.hadoop.hbase.regionserver.HRegionServer.getMaster(HRegionServer.java:2037)
。 java:2083)
at o rg.apache.hadoop.hbase.regionserver.HRegionServer.run(HRegionServer.java:744)
at java.lang.Thread.run(Thread.java:722)
2013-06-11 13: 10:53,391 INFO org.apache.hadoop.hbase.regionserver.HRegionServer:尝试连接到本地主机上的主服务器,60000,137093 $
仅供参考,我还在主从服务器上管理/ etc / hosts文件。
127.0.0.1 localhost
127.0.0.1 naresh-PC
我再次在/ etc / hosts文件127.0.1.1到naresh-PC。但仍然出现这个错误
2013-06-11 14:51:17,781 INFO org.apache.hadoop.hbase.regionserver。 HRegionServer:试图连接到主服务器在naresh-pc,60000,137094 $
WARNING org.apache.hadoop.hbase.regionserver.HRegionServer:无法连接到主。重试。错误是:
java.net.UnknownHostException:未知主机:naresh-pc
在org.apache.hadoop.hbase.ipc.HBaseClient $ Connection。< init>(HBaseClient.java:276)$在org.apache.hadoop.hbase.ipc.HBaseClient.createConnection(HBaseClient.java:255)b
$ b。在org.apache.hadoop.hbase.ipc.HBaseClient.getConnection(HBaseClient.java:1111)$在org.apache.hadoop.hbase.ipc.HBaseClient.call(HBaseClient.java:974)b $ b。在org.apache.hadoop.hbase.ipc.WritableRpcEngine $ Invoker.invoke
(WritableRpcEngine.java:86 )在$ Proxy8.getProtocolVersion
(未知源)
在org.apache.hadoop.hbase.ipc.WritableRpcEngine.getProxy(WritableRpcEngine.java:138)
在org.apache.hadoop。 hbase.ipc.HBaseRPC.waitForProxy(HBaseRPC.java:208)
处org.apache.hadoop org.apache.hadoop.hbase.regionserver.HRegionServer.getMaster(HRegionServer.java:2037)
。 hbase.regionserver.HRegionServer.reportForDuty(HRegionServer.java:2083)
at org.apache.hadoop.hbase.regionserver.HRegionServer.run(HRegionServer.java:744)$ b $ at java.lang.Thread.run(Thread.java:722)
尝试清除Zookeeper中的所有状态。
- 停止Zookeeper
- 清除Zookeeper数据目录 同样的问题,并遵循这种方法,它工作得很好。
I am trying to setup the multinode cluster of Hbase. When i do the jps on slave i get
5780 Jps
5558 HQuorumPeer
5684 HRegionServer
1963 DataNode
2093 TaskTracker
similarly on master i get
4254 SecondaryNameNode
15226 Jps
14982 HMaster
3907 NameNode
14921 HQuorumPeer
4340 JobTracker
EVerything is runnnig properly. But when i try to create table on hbase shell. It gives an error
ERROR: org.apache.hadoop.hbase.PleaseHoldException: org.apache.hadoop.hbase.PleaseHoldException: Master is initializing
regionserver log of my slave(where region server is running):
2013-06-11 13:09:53,119 INFO org.apache.hadoop.hbase.regionserver.HRegionServer: Attempting connect to Master server at localhost,60000,137093$
2013-06-11 13:10:53,190 WARN org.apache.hadoop.hbase.regionserver.HRegionServer: Unable to connect to master. Retrying. Error was:
org.apache.hadoop.hbase.ipc.HBaseClient$FailedServerException: This server is in the failed servers list: localhost/127.0.0.1:60000
at org.apache.hadoop.hbase.ipc.HBaseClient$Connection.setupIOstreams(HBaseClient.java:425)
at org.apache.hadoop.hbase.ipc.HBaseClient.getConnection(HBaseClient.java:1124)
at org.apache.hadoop.hbase.ipc.HBaseClient.call(HBaseClient.java:974)
at org.apache.hadoop.hbase.ipc.WritableRpcEngine$Invoker.invoke(WritableRpcEngine.java:86)
at $Proxy8.getProtocolVersion(Unknown Source)
at org.apache.hadoop.hbase.ipc.WritableRpcEngine.getProxy(WritableRpcEngine.java:138)
at org.apache.hadoop.hbase.ipc.HBaseRPC.waitForProxy(HBaseRPC.java:208)
at org.apache.hadoop.hbase.regionserver.HRegionServer.getMaster(HRegionServer.java:2037)
at org.apache.hadoop.hbase.regionserver.HRegionServer.reportForDuty(HRegionServer.java:2083)
at org.apache.hadoop.hbase.regionserver.HRegionServer.run(HRegionServer.java:744)
at java.lang.Thread.run(Thread.java:722)
2013-06-11 13:10:53,391 INFO org.apache.hadoop.hbase.regionserver.HRegionServer: Attempting connect to Master server at localhost,60000,137093$
FYI, i have also took care of /etc/hosts file on both master and slave.
127.0.0.1 localhost
127.0.0.1 naresh-PC
I again did changes in /etc/hosts file 127.0.1.1 to naresh-PC. But still getting this error
2013-06-11 14:51:17,781 INFO org.apache.hadoop.hbase.regionserver.HRegionServer: Attempting connect to Master server at naresh-pc,60000,137094$
2013-06-11 14:52:17,817 WARN org.apache.hadoop.hbase.regionserver.HRegionServer: Unable to connect to master. Retrying. Error was:
java.net.UnknownHostException: unknown host: naresh-pc
at org.apache.hadoop.hbase.ipc.HBaseClient$Connection.<init>(HBaseClient.java:276)
at org.apache.hadoop.hbase.ipc.HBaseClient.createConnection(HBaseClient.java:255)
at org.apache.hadoop.hbase.ipc.HBaseClient.getConnection(HBaseClient.java:1111)
at org.apache.hadoop.hbase.ipc.HBaseClient.call(HBaseClient.java:974)
at org.apache.hadoop.hbase.ipc.WritableRpcEngine$Invoker.invoke(WritableRpcEngine.java:86)
at $Proxy8.getProtocolVersion(Unknown Source)
at org.apache.hadoop.hbase.ipc.WritableRpcEngine.getProxy(WritableRpcEngine.java:138)
at org.apache.hadoop.hbase.ipc.HBaseRPC.waitForProxy(HBaseRPC.java:208)
at org.apache.hadoop.hbase.regionserver.HRegionServer.getMaster(HRegionServer.java:2037)
at org.apache.hadoop.hbase.regionserver.HRegionServer.reportForDuty(HRegionServer.java:2083)
at org.apache.hadoop.hbase.regionserver.HRegionServer.run(HRegionServer.java:744)
at java.lang.Thread.run(Thread.java:722)
Try clearing all the states in Zookeeper.
- stop Zookeeper
- wipe the Zookeeper data directory
- restart it
I was getting the same issue, and followed this approach and it worked fine.
这篇关于org.apache.hadoop.hbase.PleaseHoldException:Master正在初始化的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!