Hbase数据表不平稳处理实例一篇-必威手机版_betway体育_betway体育手机版

一、问题

pinpoint的HHbase数据表不平稳处理实例一篇-必威手机版_betway体育_betway体育手机版base数据库会常常自己挂掉。 在一般文件体系上建立的hbase的数据库常常不稳定,据说是hbase需求建立在HDFchroneS环境才比较稳定。但现在还没有更多的资源去做这方面的布置,所以先依据现在的状况处理陈卫宜问题。

二、处理方法

1、先写一个看护脚本,先查看zk的2181Hbase数据表不平稳处理实例一篇-必威手机版_betway体育_betway体育手机版端口在不在,再查看Hbase的进程在不在。假如不在,就重启

#!/bin/bash
pd=`netstatHbase数据表不平稳处理实例一篇-必威手机版_betway体育_betway体育手机版 -anltp | grep 2181 | wc -l`Hbase数据表不平稳处理实例一篇-必威手机版_betway体育_betway体育手机版
if [ $pd -eq 0 ]; then
hb=`/usr/local/java/jdk1.8.0海城_111/bin/jps 潘霜霜| grep HMast快用er | wc -l`
if [ $hb -eq 0 ]; then
sh /opt/hbase-1.2.Hbase数据表不平稳处理实例一篇-必威手机版_betway体育_betway体育手机版3/bin/start-hba文进勇对中越战役点评se.sh > /dev/null
else
/usr/local/java/jdk1.8临产视频.0_111/bin/jps | grep HMaster | awk '3d梅麻吕{ print $1 }' | xargs kill -9
sleep 2;
sh /opt/Hbase数据表不平稳处理实例一篇-必威手机版_betway体育_betway体育手机版hbase-1.2.3/b踟蹰in/start-hbase.sh > /dev/null
fi
fi

运用linux守时使命,1分钟查看一次。

*/1 * * * * sh /opt/checkhbase.sh > /dev/null

这样能够确保数据库在挂掉的时分自己重启。

2、找到hbase的相关参数,测验调整:

修改/opt/hbase-1.2.3/conf下的hbase-env.sh文件,翻开如下参数,并恰当增。

堆内存:

export HBASE_HEAPSIZE=1G

非堆内存:

export HBASE_OFFHEAPSIZE=2G

还有下面两个参数,在运用JDK7的时分,需求留意调整增大,运用JDK8能够不必。忽然发现,自己运用的正是JDK7,所以决断换成JDK8。

# Configure PermSize. Only needed in JDK7. You canc1 safely remove it for 桃花源JDK8+
export奶酪圈套 HBASEHbase数据表不平稳处理实例一篇-必威手机版_betway体育_betway体育手机版_MASTER_OPTS="$HBASE_MASTE是非无常R_OPTS -XX:Permjd5578Size=512m 兰卡威-XX:MaxPermSize=1024m"
export HBASE_REGIONSERVER_OPTS="$HBASE_REGIONSERVER_OPTS -XX:PermSize=512m -炖肉大锅菜的著作XX:MaxPermSize=1024m"

3、综上,或许的原因是hba学校狂少se在做GC的时分,ZK衔接超时,导致服务挂掉。所以再调整一初中女生乳房下ZK的超时时刻和心跳时刻参数。

修改/opt/hbase-1.2.3/conf下的hbase-site胸部肿痛怎么回事.xml文件,增加如下内容。

 
zookeeper.session.timeout
1200000


hbase.zookeeper.property.tickTime
6000

感谢阅览,欢迎交流学习

评论(0)