/ hbase错误的Hbase客户端ConnectionLoss

如何解决/ hbase错误的Hbase客户端ConnectionLoss

| 我要疯了: 安装了Hadoop / Hbase,一切都在运行;
/opt/jdk1.6.0_24/bin/jps
23261 ThriftServer
22582 QuorumPeerMain
21969 NameNode
23500 Jps
23021 HRegionServer
22211 TaskTracker
22891 HMaster
22117 SecondaryNameNode
21779 DataNode
22370 Main
22704 JobTracker
伪分布式环境。 HBase的壳 正在运行并得出正确的结果,运行\'list \'并且;
hbase shell
HBase Shell; enter \'help<RETURN>\' for list of supported commands.
Type \"exit<RETURN>\" to leave the HBase Shell
Version 0.90.1-cdh3u0,r,Fri Mar 25 16:10:51 PDT 2011

hbase(main):001:0> status
1 servers,0 dead,8.0000 average load
通过红宝石和节俭连接时,一切正常。我们正在添加数据,它正在进入系统,我们可以查询/扫描它。一切似乎都很好。 但是,使用Java连接时:
groovy> import org.apache.hadoop.hbase.HBaseConfiguration 
groovy> import org.apache.hadoop.hbase.client.HBaseAdmin 
groovy> conf = HBaseConfiguration.create() 
groovy> conf.set(\"hbase.master\",\"127.0.0.1:60000\"); 
groovy> hbase = new HBaseAdmin(conf); 

Exception thrown

org.apache.hadoop.hbase.ZooKeeperConnectionException: org.apache.hadoop.hbase.ZooKeeperConnectionException: org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss for /hbase
    at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.getZooKeeperWatcher(HConnectionManager.java:1000)
    at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.setupZookeeperTrackers(HConnectionManager.java:303)
    at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.<init>(HConnectionManager.java:294)
    at org.apache.hadoop.hbase.client.HConnectionManager.getConnection(HConnectionManager.java:156)
    at org.apache.hadoop.hbase.client.HBaseAdmin.<init>(HBaseAdmin.java:84)
我一直在寻找原因,但是我真的一点头绪也没有。一切似乎都已正确安装。
netstat -lnp|grep 60000
tcp6       0      0 :::60000                :::*                    LISTEN      22891/java  
看起来也不错。
# telnet localhost 60000
Trying 127.0.0.1...
Connected to localhost.
Escape character is \'^]\'.
如果您键入任何内容,然后连接并死掉,然后按Enter键(不确定是否是这个主意,在9090上节俭也是如此)。 谁能帮我?     

解决方法

        这是Zookeeper(ZK)错误。 HBase客户端尝试从Zookeeper获取/ hbase节点,但失败。 您可以从HBase主Web界面获取ZK转储。您应该查看与ZK的所有连接,并确定是否有什么用尽它们。 在深入探讨其他问题之前,您可以尝试重新启动ZK群集,看看它是否可以解决您的问题。 (很奇怪您看到一个客户端)。 HBase具有增加与ZK的连接数的设置。它的
hbase.zookeeper.property.maxClientCnxns
最近有一些更新(请参见下文)与默认连接数(其中有一个具有所有默认配置的hbase-default.xml文件)有关。 您可以在hbase-site.xml文件(在HBase conf dir下)中覆盖此值,并将其提高到100或更多。但是请确保您不会以这种方式掩盖真正的问题,并且单个客户端也不应看到此问题。 我们也有类似的情况,但是这是在升级到HBase-0.90之后,在减少地图工作的繁重操作中发生的。 这是与您的问题有关的几个问题: https://issues.apache.org/jira/browse/HBASE-3773 https://issues.apache.org/jira/browse/HBASE-3777 如果仍然无法解决问题,请向hbase-users列表发送电子邮件,或在freenode上加入#hbase频道并提出实时问题。     ,        问题实际上是(由于某种原因……我并没有详细说明)防火墙阻止了与Zookeeper进行通信所需的端口之一。从命令行运行,从我的应用程序运行,没有。但是,当我禁用防火墙时,所有设备突然都能正常工作。 谢谢您的帮助!     ,        当用户在源自客户端的hbase-site.xml中为\“ zookeeper.znode.parent \”定义了不正确的值时,或者在编写了自定义API的情况下,就会出现这种情况,即\“ zookeeper.znode.parent \”被错误地更新到错误的位置。例如,默认的\“ zookeeper.znode.parent \”设置为\“ / hbase-unsecure \”,但是如果您错误地将其指定为\“ / hbase \”,而不是我们在群集,尝试连接到HBase群集时会遇到此异常     ,        连接到我的hbase数据库时,我遇到了同样的问题。 原来我的
/etc/hosts
中的db计算机地址错误。     ,        步骤1:首先将使用\“ jps \”命令检查HBase Master节点是否正在运行。 步骤2:使用\“ stop-all.sh \”命令停止Hadoop集群上所有正在运行的服务。 有关此问题的更多信息: http://commandstech.com/hbase-error-keeperrorcode-connectionloss-for-hbase-in-cluster/ 步骤3:使用\“ start-all.sh \”命令启动所有正在运行的服务。 步骤4:使用\“ jps \”命令检查服务是否显示HBase主站正常工作,否则可以执行以下步骤: 步骤5:使用\“ sudo su \”转到root用户 步骤6:转到hbase shell文件路径:\“ cd /usr/lib/habse-1.2.6-hadoop/bin/start-hbase.sh \” 步骤7:使用\“ hbase shell \”命令打开hbase shell 步骤8:使用\“ list \”命令。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


使用本地python环境可以成功执行 import pandas as pd import matplotlib.pyplot as plt # 设置字体 plt.rcParams[&#39;font.sans-serif&#39;] = [&#39;SimHei&#39;] # 能正确显示负号 p
错误1:Request method ‘DELETE‘ not supported 错误还原:controller层有一个接口,访问该接口时报错:Request method ‘DELETE‘ not supported 错误原因:没有接收到前端传入的参数,修改为如下 参考 错误2:cannot r
错误1:启动docker镜像时报错:Error response from daemon: driver failed programming external connectivity on endpoint quirky_allen 解决方法:重启docker -&gt; systemctl r
错误1:private field ‘xxx‘ is never assigned 按Altʾnter快捷键,选择第2项 参考:https://blog.csdn.net/shi_hong_fei_hei/article/details/88814070 错误2:启动时报错,不能找到主启动类 #
报错如下,通过源不能下载,最后警告pip需升级版本 Requirement already satisfied: pip in c:\users\ychen\appdata\local\programs\python\python310\lib\site-packages (22.0.4) Coll
错误1:maven打包报错 错误还原:使用maven打包项目时报错如下 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0:resources (default-resources)
错误1:服务调用时报错 服务消费者模块assess通过openFeign调用服务提供者模块hires 如下为服务提供者模块hires的控制层接口 @RestController @RequestMapping(&quot;/hires&quot;) public class FeignControl
错误1:运行项目后报如下错误 解决方案 报错2:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project sb 解决方案:在pom.
参考 错误原因 过滤器或拦截器在生效时,redisTemplate还没有注入 解决方案:在注入容器时就生效 @Component //项目运行时就注入Spring容器 public class RedisBean { @Resource private RedisTemplate&lt;String
使用vite构建项目报错 C:\Users\ychen\work&gt;npm init @vitejs/app @vitejs/create-app is deprecated, use npm init vite instead C:\Users\ychen\AppData\Local\npm-
参考1 参考2 解决方案 # 点击安装源 协议选择 http:// 路径填写 mirrors.aliyun.com/centos/8.3.2011/BaseOS/x86_64/os URL类型 软件库URL 其他路径 # 版本 7 mirrors.aliyun.com/centos/7/os/x86
报错1 [root@slave1 data_mocker]# kafka-console-consumer.sh --bootstrap-server slave1:9092 --topic topic_db [2023-12-19 18:31:12,770] WARN [Consumer clie
错误1 # 重写数据 hive (edu)&gt; insert overwrite table dwd_trade_cart_add_inc &gt; select data.id, &gt; data.user_id, &gt; data.course_id, &gt; date_format(
错误1 hive (edu)&gt; insert into huanhuan values(1,&#39;haoge&#39;); Query ID = root_20240110071417_fe1517ad-3607-41f4-bdcf-d00b98ac443e Total jobs = 1
报错1:执行到如下就不执行了,没有显示Successfully registered new MBean. [root@slave1 bin]# /usr/local/software/flume-1.9.0/bin/flume-ng agent -n a1 -c /usr/local/softwa
虚拟及没有启动任何服务器查看jps会显示jps,如果没有显示任何东西 [root@slave2 ~]# jps 9647 Jps 解决方案 # 进入/tmp查看 [root@slave1 dfs]# cd /tmp [root@slave1 tmp]# ll 总用量 48 drwxr-xr-x. 2
报错1 hive&gt; show databases; OK Failed with exception java.io.IOException:java.lang.RuntimeException: Error in configuring object Time taken: 0.474 se
报错1 [root@localhost ~]# vim -bash: vim: 未找到命令 安装vim yum -y install vim* # 查看是否安装成功 [root@hadoop01 hadoop]# rpm -qa |grep vim vim-X11-7.4.629-8.el7_9.x
修改hadoop配置 vi /usr/local/software/hadoop-2.9.2/etc/hadoop/yarn-site.xml # 添加如下 &lt;configuration&gt; &lt;property&gt; &lt;name&gt;yarn.nodemanager.res