打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Cloudera Manager运维之Hbase问题

问题描述:

java客户端,利用写的简易代码进行HBase表格数据的增删改查可以通过,然后安排进行生产测试,这个时候出现问题,RegionServer总是不断自动推退出,即使将它进行重启,也会在重启后立马退出宕掉。

问题查找:

打开日志,都是INFO级别,很正常

这种情况应该是内存原因,然后去看hbase对内存的内置,发现cloudera manager默认的配置是50M,对于简单的增删改查测试,这个内存时没有问题的,但是对于生产测试,有很多时进行批处理的提交的,这就要求很高的内存,造成内存不够用,于是连内存溢出的日志都没有空间打印了

问题解决:

打开Cloudera manager中关于hbase对内存的配置,配置项如下:

其中客户端java堆大小是相对于客户端来说的,所以不需要很大,256M应该够用了。

Hbase REST Server 和Hbase Trift Server是除了java之外其他客户端访问HBase所需要的,所以也不需要很大,给个256M已经很不错了,后期根据访问的语言来进行修改。(如果有需要都调到2G

Hbase Master的Java堆栈大小暂时可以1G,后期看日志,如果GC时间长,可以向上调整,主要看到时候集群的具体情况

Hbase RegionServer的java堆栈大小建议是调整到4G

问题后续:

参数修改之后,重新跑测试程序,顺利通过。

总结:

如果hbaseregionServer退出,并且没有打印错误日志,那么先检查hbase对内存设置

 

 


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
使用ClouderaManager管理的HBase的RegionServer无法启动(启动失败)的问题
HBase最佳实践-集群规划
什么是HBase?它是怎样工作的?终于有人讲明白了
在HBase中应用MemStore
HBase工程师线上工作经验总结
Hbase无法启动及web查看出现500错误的原因及解决方法
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服