运维hbase服务重启,导致应用查询异常 hbase:meta

复制代码
在服务调用时发生了错误
java.lang.RuntimeException: java.io.UncheckedIOException: org.apache.hadoop.hbase.regionserver.NoSuchColumnFamilyException: org.apache.hadoop.hbase.regionserver.NoSuchColumnFamilyException: Column family table does not exist in region hbase:meta,,1.1588230740 in table 'hbase:meta', {TABLE_ATTRIBUTES => {IS_META => 'true', coprocessor$1 => '|org.apache.hadoop.hbase.coprocessor.MultiRowMutationEndpoint|536870911|'}, {NAME => 'info', BLOOMFILTER => 'NONE', VERSIONS => '10', IN_MEMORY => 'true', KEEP_DELETED_CELLS => 'FALSE', DATA_BLOCK_ENCODING => 'NONE', TTL => 'FOREVER', COMPRESSION => 'NONE', CACHE_DATA_IN_L1 => 'true', MIN_VERSIONS => '0', BLOCKCACHE => 'true', BLOCKSIZE => '8192', REPLICATION_SCOPE => '0'}
at org.apache.hadoop.hbase.regionserver.HRegion.checkFamily(HRegion.java:7884)
at org.apache.hadoop.hbase.regionserver.HRegion.get(HRegion.java:6920)
at org.apache.hadoop.hbase.regionserver.RSRpcServices.get(RSRpcServices.java:2027)

检查hbase服务稳定性,做好运维保证即可。

hbase:meta 是 HBase 中最核心、最关键的系统表(metadata 表)。

记录集群中所有用户表的 Region 分布情况。

HBase 中所有数据都是存放在 Region(分片)里的,而 Region 是动态拆分、移动、负载均衡的。

客户端要读/写数据,必须先知道:

这个 row key 属于哪个 Region?

Region 当前由哪个 RegionServer 负责?

这些信息都在 hbase:meta 里。

相关推荐
阿干tkl4 分钟前
误卸载 openssl-libs 的补救方法
linux·运维
大猫和小黄5 分钟前
若依微服务Cloud中Quartz-Job模块适配OpenGauss数据库
数据库·微服务·opengauss·quartz·定时任务·若依·job
PFinal社区_南丞5 分钟前
服务器进程日志分析:从头皮发麻到AI解救
运维·后端
G_H_S_3_6 分钟前
【网络运维】Docker网络:基础与实战
linux·运维·网络·docker
加藤不太惠9 分钟前
docker简单了解使用
运维·docker·容器
奔跑的小十一20 分钟前
ShardingSphere-JDBC 开发手册
java·数据库
lkbhua莱克瓦2421 分钟前
基础-MySQL概述
java·开发语言·数据库·笔记·mysql
小安运维日记23 分钟前
RHCA - DO374 | Day09:自定义内容集和执行环境
linux·运维·服务器·系统架构·ansible·改行学it
姓蔡小朋友23 分钟前
MySQL增删查改、多表查询
数据库·mysql
Knight_AL35 分钟前
Maven <dependencyManagement>:如何在多模块项目中集中管理依赖版本
java·数据库·maven