一、客户端访问hbase时出现no further information

使用java api访问hbase时,一直连不上,查看日志发现以下错误:

java.net.ConnectException: Connection refused: no further information
at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)
at sun.nio.ch.SocketChannelImpl.finishConnect(Unknown Source)
at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:933)
10/06/25 15:44:23 WARN zookeeper.ClientCnxn: Ignoring exception during shutdown input
java.nio.channels.ClosedChannelException
at sun.nio.ch.SocketChannelImpl.shutdownInput(Unknown Source)
at sun.nio.ch.SocketAdaptor.shutdownInput(Unknown Source)

查看hbase日志发现有客户端连接信息,但是响应之后一直客户端便一直报上述错误。查资料得知该错一般由于客户端获取hbase regionServer的Ip错误导致,查看zookeeper中的地址发现存的是localhost。经网上资料得知伪分布式式下若未配置host默认获取地址为localhost(大概考虑伪分布式一般都为本机访问吧),在host中将localhost配置成ip即可。

二、HBase同时出现TableNotEnabledException和TableNotDisabledException

在一次enable表的时候由于时间过长而直接ctrl+c结束,结果再次操作时出现TableNotDisabledException错误,而尝试disable却出现TableNotEnabledException,导致无法启用表。上网查询得知是由于中断操作导致zookeeper中记录的表状态不一致导致。通过以下方法解决。

1、连接zookeeper(直接通过hbase的工具)

hbase zkcli

2、删除hbase下对应表的数据(或者直接删除/hbase/table路径)

delete /hbase/table/{表名}

3、重启hbase

最新文章

  1. Gym 100463A Crossings 逆序对
  2. python中string.casefold和string.lower区别
  3. Neo4j图数据库简介和底层原理
  4. 解决ASP.NET MVC3与FusionCharts乱码问题
  5. sql2005导出数据字典
  6. GCC 警告提示的用法
  7. Lua-C交互函数
  8. oracle暂时表空间 ORA-01652:无法通过16(在表空间XXX中)扩展 temp 字段
  9. 用document.onreadystatechange和document.readyState确保文档加载完毕才获取DOM
  10. Scala-Partial Functions(偏函数)
  11. Android中数据库的操作流程详解
  12. 【POJ3254】Corn Fields
  13. Android中的透明度
  14. 20165237 预备作业3 Linux安装及学习
  15. Linux平台下停止后台进程脚本编写
  16. 2018.10.25 atcoder Leftmost Ball(计数dp+组合数学)
  17. 指令发布中如何实现new新消息的提醒?
  18. odoo 打印格式中 打印第一个数据默认
  19. (AC自动机)C - 病毒侵袭持续中
  20. python框架之Django(2)-简单的CRUD

热门文章

  1. 洪水 Pow
  2. 30个提高Web程序执行效率的好经验
  3. ptxas fatal : Unresolved extern function Error 255
  4. 利用C#脚本来处理Excel
  5. 【extjs6学习笔记】1.6 初始:本地化
  6. HTTP错误码汇总(转)
  7. ABAP和Java的单元测试Unit Test
  8. 日常-acm-子序列的和
  9. UVALive 4794 Sharing Chocolate(状压,枚举子集)
  10. FMDB浅析(思想)