大数据【九十八】Hbase【八】-- http://bigdata111:16010/连接失败,hbase shell启动后自动关于hbase

一。问题

我们进行完Hbase环境搭建完成后,用命令启动hbase:【bin/start-hbase.sh  -->  会在bigdata111启动HMaster,在三台主机都启动HRegionServer】

注意:我们已经在Hbase-site.xml文件中添加了:

  <property>
        <name>hbase.master.info.port</name>
        <value>16010</value>
 </property>

1. 然后访问http://bigdata111:16010页面,但是显示错误:

2. 启动hbase shell:【bin/hbase shell】

但是在这个命令启动之后,发生以下错误。而且关于hbase的进程都被杀死。

2020-01-01 00:03:38,797 ERROR [main] zookeeper.RecoverableZooKeeper: ZooKeeper exists failed after 4 attempts

 

2020-01-01 00:03:38,809 ERROR [main] zookeeper.ZooKeeperWatcher: hconnection-0x714f3da40x0, quorum=bigdata111:2181,bigdata112:2181,bigdata113:2181, baseZNode=/hbase Received unexpected KeeperException, re-throwing exception
org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss for /hbase/hbaseid

 

     但是出现页面

二。解决     

在logs目录中查看日志:hbase-root-master-bigdata111.log

hbase-root-master-bigdata111.log

 2020-01-01 00:12:45,896 ERROR [main] zookeeper.RecoverableZooKeeper: ZooKeeper create failed after 4 attempts
2020-01-01 00:12:45,896 ERROR [main] master.HMasterCommandLine: Master exiting
java.lang.RuntimeException: Failed construction of Master: class org.apache.hadoop.hbase.master.HMaster.
    at org.apache.hadoop.hbase.master.HMaster.constructMaster(HMaster.java:2600)
    at org.apache.hadoop.hbase.master.HMasterCommandLine.startMaster(HMasterCommandLine.java:231)
    at org.apache.hadoop.hbase.master.HMasterCommandLine.run(HMasterCommandLine.java:137)
    at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70)
    at org.apache.hadoop.hbase.util.ServerCommandLine.doMain(ServerCommandLine.java:126)
    at org.apache.hadoop.hbase.master.HMaster.main(HMaster.java:2610)
Caused by: org.apache.hadoop.hbase.ZooKeeperConnectionException: master:160000x0, quorum=bigdata111:2181,bigdata112:2181,bigdata113:2181, baseZNode=/hbase Unexpected KeeperException creating base node
    at org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher.createBaseZNodes(ZooKeeperWatcher.java:201)
    at org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher.<init>(ZooKeeperWatcher.java:182)
    at org.apache.hadoop.hbase.regionserver.HRegionServer.<init>(HRegionServer.java:594)
    at org.apache.hadoop.hbase.master.HMaster.<init>(HMaster.java:427)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
    at org.apache.hadoop.hbase.master.HMaster.constructMaster(HMaster.java:2593)
    ... 5 more
Caused by: org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss for /hbase
    at org.apache.zookeeper.KeeperException.create(KeeperException.java:99)
    at org.apache.zookeeper.KeeperException.create(KeeperException.java:51)
    at org.apache.zookeeper.ZooKeeper.create(ZooKeeper.java:783)
    at org.apache.hadoop.hbase.zookeeper.RecoverableZooKeeper.createNonSequential(RecoverableZooKeeper.java:565)
    at org.apache.hadoop.hbase.zookeeper.RecoverableZooKeeper.create(RecoverableZooKeeper.java:544)
    at org.apache.hadoop.hbase.zookeeper.ZKUtil.createWithParents(ZKUtil.java:1205)
    at org.apache.hadoop.hbase.zookeeper.ZKUtil.createWithParents(ZKUtil.java:1183)
    at org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher.createBaseZNodes(ZooKeeperWatcher.java:189)
    ... 13 more

此时:才发现只有bigdata111的jps有QuorumPeerMain。 其他两个主机bigdata112和bigdata113没有启动zookeeper。

给三台主机都启动zookeeper,然后发现http://bigdata111:16010访问成功。

 

 

 
 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值