java连接docker里面的hbase

原代码

代码一直卡着报错如下:

java.io.UncheckedI0Exception:org.apache.hadoop.hbase.client.RetriesExhaustedException: Can't get the location for replica 0at org.apache.hadoop.hbase.client.ResultScanner$1.hasNext(ResultScanner.java:55)at hbase.SelectScanAllHbaseData.main(SelectScanAlTHbaseData.java:35)caused by: orgapachehadoophbase.client.RetriesExhaustedException: Can't get the location for replica 0lient.RpcRetryingCallerWlithReadReplicas.getRegionLocations(RpcRetryingCallerWithReadReplicas.java:332)at org .apache.hadoop .hbase.c.ScannerCallableWithReplicas.call(ScannerCallableWithReplicas.iava:153)at org.apache.hadoop.hpase.cllentat org,apachehadoop.hbaseclientscannercallablewithReplicas call(scannercallablellithReplicas . iava:58)at org.apache.hadoop.hbase.client,RocRetrvinacallerImol.caluwithoutRetries(RocRetrvinacallerImpl.java:192)at org.apache.hadoop.hbase.client.clientScanner.call(clientScanner.java:269)at org.apache.hadoop.hbase.client.clientScanner.loadCache(clientScanner.java:437)at org.apache.hadoop.hbase.client.clientScanner.nextwithSyncCache(clientScanner.java:312)at org.apache.hadoop.hbase.client.ctientScanner.next(clientScanner.java:597)at org.apache.hadoop.hbase.client.ResultScanner$1.hasNext(ResultScanner.java:531 more

Caused by: java.io.IOException:KeeperException$ConnectionLossException: KeeperErrorCode = Connectionloss for /hbase/meta-region-serverord.abacneat org.apache.hadoophbase.client,ConnectionImplementation.get(ConnectionImplementation.java:1991at org .apache .hadoop .hbase.ConnectionImplementation.locateMeta(ConnectionImplementation.iava:767)01a0n+at org.apache .hadoop .hbase..client.ConnectionImplementation.locateRegion(ConnectionImplementation,java:734)at org.apache.hadoop.hbase.client.ConnectionImplementation.relocateRegion(ConnectionImplementation.java:717)at org.apache.hadoop.hbase.client.Connectionimplementation.locateRegionInMeta(ConnectionImolementation,iava:909)at org.apache.hadoop.hbase.client.ConnectionImplementation.locateRegion(ConnectionImplementation.java:737)at org.apache.hadoophbaseclientRpcRetrvingcallerWithreadReplicas.qetRegionlocations(RocRetryingcallerwithReadReplicas.java:3259 moreCaused by: org.apache.zookeeper.KeeperException$ConnectionLossException:KeeperErrorCode = ConnectionLoss for /hbase/meta-region-server

更改代码

  • hbase.zookeeper.quorum:ZooKeeper集群的地址,必须进行配置,该项默认为localhost。

  • hbase.zookeeper.property.clientPort:默认为2181,可以不进行配置。

  • zookeeper.znode.parent:默认为/hbase,可以不配置。

  • zookeeper.session.timeout:表示RegionServer与ZooKeeper之间的会话超时时间,一旦session超时,ZooKeeper就会感知到,通知Master将对应的RegionServer移出集群,并将该RegionServer上所有Region迁移到集群中其他RegionServer

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值