免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3288 | 回复: 0
打印 上一主题 下一主题

[HBase] hbase和zookeeper用不同的heapsize [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-12-21 08:42 |只看该作者 |倒序浏览
<DIV>&nbsp;&nbsp;&nbsp; 很多hbase有自带的zookeeper,会发现hbase-env.sh只有一个hbase-heepsize配置,也就是说默认情况下,hbase和zk的java进程都用同样大小的内存,但实际环境中,一般zk不需要与hbase一样的大的内存,比如你想hbase用8G内存,zk用2G,不去改些东西,还真不好设置。</DIV>
<DIV>&nbsp;&nbsp;&nbsp; 方法有很多,我这里也没去深入研究,只采用了一种简单粗暴的方法,直接修改启动脚本,具体如下:</DIV>
<DIV>编辑$HBASE_HOME/bin/hbase脚本</DIV>
<DIV>修改以下一段</DIV>
<DIV>elif [ "$COMMAND" = "zookeeper" ] ; then<BR>&nbsp; CLASS='org.apache.hadoop.hbase.zookeeper.HQuorumPeer'<BR>&nbsp; if [ "$1" != "stop" ] ; then<BR>&nbsp;&nbsp;&nbsp; HBASE_OPTS="$HBASE_OPTS $HBASE_ZOOKEEPER_OPTS"<BR>&nbsp; fi</DIV>
<DIV>变成</DIV>
<DIV>elif [ "$COMMAND" = "zookeeper" ] ; then<BR>&nbsp; CLASS='org.apache.hadoop.hbase.zookeeper.HQuorumPeer'<BR>&nbsp; if [ "$1" != "stop" ] ; then<BR>&nbsp;&nbsp;&nbsp; HBASE_OPTS="$HBASE_OPTS $HBASE_ZOOKEEPER_OPTS"<BR>&nbsp;&nbsp;&nbsp; JAVA_HEAP_MAX="-Xmx2048m"<BR>&nbsp; fi</DIV>
<DIV>其实就是在起动zookeeper时,单独指定heap_size,这样实现zk和hbase用不同heap_size,写得有点乱,仅供参考,by george.ma 2011/6/16</DIV>
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP