最近在给公司搭建CDH集群,在测试集群性能时,写了一条简单的scan查询语句竟然把hbase集群的所有regionserver干趴下了。这让我云里雾里的飘飘然。

背景介绍

CDH集群,2台主节点、3台从节点。各组件公用资源。
为了满足查询需要,对数据表做了多种查询条件索引。
索引格式:
    timestamp_id
    dbid_hbaseid
    type_id


故障说明

在测试timestamp_id类型所有时,出现惊人的一幕。也就是设定了一下开始行后,整个集群出现死循环式的内存暴增知道regionserver宕机。
具体原因需要通过跟踪源代码查找原因,记录一笔。后续再跟踪。

错误代码:
    scan.setStartRow(Bytes.toByte(12344325L));
正确代码:
    scan.setStartRow(Bytes.toByte("12344325"));






相关文章:

  • 2022-12-23
  • 2021-08-04
  • 2021-04-26
  • 2022-12-23
  • 2021-11-03
  • 2021-09-09
  • 2021-12-04
  • 2021-11-09
猜你喜欢
  • 2021-06-12
  • 2022-12-23
  • 2021-09-01
  • 2022-02-14
  • 2022-12-23
  • 2021-12-09
  • 2022-12-23
相关资源
相似解决方案