背景介绍
CDH集群,2台主节点、3台从节点。各组件公用资源。
为了满足查询需要,对数据表做了多种查询条件索引。
索引格式:
timestamp_id
dbid_hbaseid
type_id
故障说明
在测试timestamp_id类型所有时,出现惊人的一幕。也就是设定了一下开始行后,整个集群出现死循环式的内存暴增知道regionserver宕机。
具体原因需要通过跟踪源代码查找原因,记录一笔。后续再跟踪。
错误代码:
scan.setStartRow(Bytes.toByte(12344325L));
正确代码:
scan.setStartRow(Bytes.toByte("12344325"));