一条scan查询把HBase集群干趴下
2016-02-25 11:32
232 查看
最近在给公司搭建CDH集群,在测试集群性能时,写了一条简单的scan查询语句竟然把hbase集群的所有regionserver干趴下了。这让我云里雾里的飘飘然。
dbid_hbaseid
type_id
错误代码: scan.setStartRow(Bytes.toByte(12344325L));正确代码: scan.setStartRow(Bytes.toByte("12344325"));
来自为知笔记(Wiz)
背景介绍
CDH集群,2台主节点、3台从节点。各组件公用资源。为了满足查询需要,对数据表做了多种查询条件索引。索引格式: timestamp_iddbid_hbaseid
type_id
故障说明
在测试timestamp_id类型所有时,出现惊人的一幕。也就是设定了一下开始行后,整个集群出现死循环式的内存暴增知道regionserver宕机。具体原因需要通过跟踪源代码查找原因,记录一笔。后续再跟踪。错误代码: scan.setStartRow(Bytes.toByte(12344325L));正确代码: scan.setStartRow(Bytes.toByte("12344325"));
来自为知笔记(Wiz)
相关文章推荐
- Android中如何控制元素的显示隐藏?
- javascript限制和统计文本输入字数的解决方案
- 静态文件过期时间
- Android代码优化小技巧
- android贝塞尔曲线的简单应用
- 初学Redis——用Redis作为Mysql数据库的缓存 (2)
- 如何将IE浏览器设置为调试.jsp等代码的工具
- iOS 统计打点
- 《大话设计模式》 国外资料
- mongodb创建、更新、删除
- js urlencode , encodeURIComponent
- ios tableViewcell 的自适应高度
- SQL Server增量备份数据[转]
- Android开发-取消程序标题栏或自定义标题栏
- Android消息机制-深入理解消息队列的工作模式
- 防盗链
- NTP自动退出问题排查
- 二十二、startActivityForResult用法详解
- sql 替换语句
- ios 判断电话号码