hbase故障总结

来源:互联网 发布:网络大电影制作成本 编辑:程序博客网 时间:2024/05/19 09:48
1、Hmaster进程自动关闭

在hbase-site.xml中 修改
    export HBASE_OPTS="-Xmn150m"
    export SERVER_GC_OPTS="-XX:CMSInitiatingOccupancyFraction=80 -XX:+UseParNewGC -XX:+UseConcMarkSweepGC"
http://blog.csdn.net/huoyunshen88/article/details/9221525


zookeeper连接超时 
在http://ip:60010页面发现有个regionserver服务挂机了,查看了日志发现时超时造成的,具体日志如下:
WARN org.apache.hadoop.hbase.zookeeper.RecoverableZooKeeper: Possibly transient ZooKeeper exception: org.apache.zookeeper.KeeperException$SessionExpiredException: KeeperErrorCode = Session expired for /hbase/rs/test1,60020,1400236557454

解决:
加大zookeeper会话超时时间,编辑hbase-site.xml文件,添加下面的属性
<property>
    <name>zookeeper.session.timeout</name>
    <value>120000</value>
</property>
加大zookeeper会话最大超时时间编辑zoo.cfg 提高MaxSessionTimeout=120000,修改后重启zookeeper。
zookeeper的超时时间不要设置太大,在服务挂掉的情况下,会反映很慢。



2、页面访问出现空指针错误或者日志中出现ERROR: Can't get master address from ZooKeeper; znode data == null解决办法

解决:
重启hbase
     stop-hbase.sh
    start-hbase.sh






0 0
原创粉丝点击