文章目录
使用ambari 安装了HBase 的环境,然后进入到安装的机器,使用hbase shell 打算验证下HBase 是否可用?
hbase shell 写入操作卡住
故障介绍
进入到hbase shell , 执行list、version 等命令都一切正常,但执行写入操作例如新建表create 时,会一直卡住也没有报错信息。
解决方案
于是乎上百度进行搜索原因,发现这种情况出现频率还挺高,看了几条博客。答题意思就是说,hbase 依赖的hdfs 进入了安全模式,解决方案是手动退出安全模式。
具体命令如下:
// 退出安全模式
hdfs dfsadmin -safemode leave
// 查询安全模式状态
hdfs dfsadmin -safemode get
退出安全模式之后发现还是卡住,上ambari 的AdminUI 上查看HBase 的情况发现region server 全挂掉了,遂重启Hbase 服务,然后进入hbase shell 操作一切正确。
Java 使用hbase-client 操作卡住
故障介绍
在hbase shell 上操作一切正常,但通过hbase-client 进行访问操作就会卡住。
hbase 依赖:
<dependency>
<groupId>org.apache.hbase</groupId>
<artifactId>hbase-client</artifactId>
<version>2.0.2</version>
</dependency>
连接