运维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 里。

相关推荐
火车叼位5 小时前
脚本伪装:让 Python 与 Node.js 像原生 Shell 命令一样运行
运维·javascript·python
devmoon5 小时前
在 Polkadot Runtime 中添加多个 Pallet 实例实战指南
java·开发语言·数据库·web3·区块链·波卡
迎仔5 小时前
06-存储设备运维进阶:算力中心的存储管家
运维
认真的薛薛5 小时前
数据库-sql语句
数据库·sql·oracle
?re?ta?rd?ed?5 小时前
linux中的调度策略
linux·运维·服务器
爱学英语的程序员6 小时前
面试官:你了解过哪些数据库?
java·数据库·spring boot·sql·mysql·mybatis
全栈工程师修炼指南6 小时前
Nginx | stream content 阶段:TCP 协议四层反向代理浅析与实践
运维·网络·网络协议·tcp/ip·nginx
hweiyu006 小时前
Linux 命令:tr
linux·运维·服务器
Trouvaille ~6 小时前
【Linux】应用层协议设计实战(一):自定义协议与网络计算器
linux·运维·服务器·网络·c++·http·应用层协议
allway26 小时前
基于华为taishan200服务器、arm架构kunpeng920 cpu的虚拟化实战
linux·运维·服务器