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

相关推荐
zdl6866 分钟前
EasyMarkets:“机器人商业化仍待验证”
数据库·机器人
我头发多我先学14 分钟前
linux系统编程:初识进程
linux·运维·服务器
Freak嵌入式24 分钟前
版本混乱 / 依赖缺失?uPyPi:MicroPython 版 PyPI,彻底解决库管理混乱
linux·服务器·数据库·单片机·嵌入式硬件·性能优化·依赖倒置原则
Elastic 中国社区官方博客28 分钟前
Elastic 和 OpenAI 合作,将前沿智能引入非结构化企业数据
大数据·数据库·人工智能·elasticsearch·搜索引擎·ai
云飞云共享云桌面35 分钟前
SolidWorks—天津智能装备工厂1台高配主机共享给10个研发用
运维·服务器·自动化·汽车·制造
云和恩墨38 分钟前
数据库一体机zData X 3.6.0以“性能、成本、韧性、生态”强化数据库基础设施价值主张
数据库
苍狗T1 小时前
LVS相关知识总结
linux·运维·服务器·lvs
灯澜忆梦1 小时前
【MySQL7】多表查询
数据库·sql
Qlittleboy1 小时前
tp5网站链接不上slqserver,计算机积极拒绝了链接
数据库·sql
各类产品分享2 小时前
什么是AR智慧运维系统,主要能解决什么问题
运维·ar·ar智慧运维解决方案