摘要: 之前regionserver老挂,今天终于找到原因了。是程序中一个函数不停的构造HTable。导致消耗内存。导致gc full。这篇文章中得到提示:http://www.cnblogs.com/panfeng412/archive/2012/07/11/htable-and-htablepool-apply-notes.htmlHTable使用时的一些注意事项:1.规避HTable对象的创建开销因为客户端创建HTable对象后,需要进行一系列的操作:检查.META.表确认指定名称的HBase表是否存在,表是否有效等等,整个时间开销比较重,可能会耗时几秒钟之长,因此最好在程序启动时一次性创建完成 阅读全文
posted @ 2013-06-21 17:23 ccmaotang 阅读(1128) 评论(0) 推荐(0)
摘要: link:http://www.51testing.com/?uid-445759-action-viewspace-itemid-812467并行运行hbase删表,建表操作,多个表多个region,导致hbase挂掉。查看日志:从日志中可以看出GC时间过长导致zookeeper连接超时,master退出。(是master退出而不是regionserver退出是因为进行的操作是建表,删表,是由master来进行操作的)。原因:hbase中和GC相关的参数:修改前(默认):export HBASE_OPTS="$HBASE_OPTS -ea -verbose:gc -Xloggc:$ 阅读全文
posted @ 2013-06-21 14:25 ccmaotang 阅读(3072) 评论(0) 推荐(0)