缘由

hbase在上线一段时间后,发现HMaster经常会自杀挂掉,具体报错如下

报错

2019-06-14 11:24:07,242 WARN  [master/ms-fibo-test-dataserver4/172.16.201.239:16000-EventThread] client.ConnectionManager$HConnectionImplementation: This client just lost it's session with ZooKeeper, closing it. It will be recreated next time someone needs it
org.apache.zookeeper.KeeperException$SessionExpiredException: KeeperErrorCode = Session expiredat org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher.connectionEvent(ZooKeeperWatcher.java:634)at org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher.process(ZooKeeperWatcher.java:566)at org.apache.hadoop.hbase.zookeeper.PendingWatcher.process(PendingWatcher.java:40)at org.apache.zookeeper.ClientCnxn$EventThread.processEvent(ClientCnxn.java:534)at org.apache.zookeeper.ClientCnxn$EventThread.run(ClientCnxn.java:510)
2019-06-14 11:24:07,243 INFO  [master/ms-fibo-test-dataserver4/172.16.201.239:16000-EventThread] client.ConnectionManager$HConnectionImplementation: Closing zookeeper sessionid=0x26a9d2b8a210323
2019-06-14 11:24:07,243 INFO  [master/ms-fibo-test-dataserver4/172.16.201.239:16000-EventThread] zookeeper.ClientCnxn: EventThread shut down
2019-06-14 11:24:07,466 INFO  [main-SendThread(ms-fibo-test-dataserver5:2181)] zookeeper.ClientCnxn: Opening socket connection to server ms-fibo-test-dataserver5/172.16.201.240:2181. Will not attempt to authenticate using SASL (unknown error)
2019-06-14 11:24:07,468 INFO  [main-SendThread(ms-fibo-test-dataserver5:2181)] zookeeper.ClientCnxn: Socket connection established, initiating session, client: /172.16.201.239:55808, server: ms-fibo-test-dataserver5/172.16.201.240:2181
2019-06-14 11:24:07,479 INFO  [main-SendThread(ms-fibo-test-dataserver5:2181)] zookeeper.ClientCnxn: Unable to reconnect to ZooKeeper service, session 0x36a9d2b8896031f has expired, closing socket connection
2019-06-14 11:24:07,479 FATAL [main-EventThread] master.HMaster: master:16000-0x36a9d2b8896031f, quorum=ms-fibo-test-dataserver4.fibodata.com:2181,ms-fibo-test-dataserver5.fibodata.com:2181,ms-fibo-test-dataserver6.fibodata.com:2181, baseZNode=/hbase-unsecure master:16000-0x36a9d2b8896031f received expired from ZooKeeper, aborting
org.apache.zookeeper.KeeperException$SessionExpiredException: KeeperErrorCode = Session expiredat org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher.connectionEvent(ZooKeeperWatcher.java:634)at org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher.process(ZooKeeperWatcher.java:566)at org.apache.zookeeper.ClientCnxn$EventThread.processEvent(ClientCnxn.java:534)

解决方案

由于网络抖动或者zookeeper full gc导致连接超时,会导致hbase连接不上zookeeper超时而挂掉。

1.调大hbase会话超时时间:  hbase-site.xml

<property><name>zookeeper.session.timeout</name><value>240000</value><!--默认: 180000 :zookeeper 会话超时时间,单位是毫秒 -->
</property>

2.调大zookeeper会话超时时间:zoo.cfg

# 默认3000毫米OA
tickTime=5000Session超时时间限制,如果客户端设置的超时时间不在这个范围,那么会被强制设置为最大或最小时间。默认的Session超时时间是在2 *  tickTime ~ 20 * tickTime 这个范围 New in 3.3.0

HMaster因zookeeper连接超时自杀相关推荐

  1. hbase 查询设置超时_hbase master挂掉-zookeeper连接超时原因

    并行运行hbase删表,建表操作,多个表多个region,导致hbase挂掉.查看日志: 从日志中可以看出GC时间过长导致zookeeper连接超时,master退出.(是master退出而不是reg ...

  2. 【Redis连接超时】io.lettuce.core.RedisConnectionException: Unable to connect to 192.168.x.x:7000

    「扫码关注我,面试.各种技术(mysql.zookeeper.微服务.redis.jvm)持续更新中-」 今天临近下班了,线上开始频繁报警,各种Redis连接超时,顿时慌的一批,因为最近在优化系统高频 ...

  3. elasticjob任务启动zk连接超时问题解决

    版本信息 jdk1.8 elasticjob 3.0.1 spring boot 1.5.22.RELEASE 异常信息 Caused by: org.apache.shardingsphere.el ...

  4. mysql导入sql文件过大或连接超时的解决的方法

    前段时间出差在现场开发的时候,导入数据库老是出问题.最后发现了一个奇妙sql语句交给实施,仅仅要导入出错就把例如以下语句运行就能够了.至今屡试不爽. set global max_allowed_pa ...

  5. 修正版 | QPS过万,Redis大量连接超时怎么解决?

    之前负责的一个服务总是在高峰时刻和压测发生大量的redis连接超时的异常redis.clients.jedis.exceptions.JedisConnectionException,根据原有的业务规 ...

  6. QPS过万,redis大量连接超时怎么解决?

    7月2号10点后,刚好某个负责的服务发生大量的redis连接超时的异常(redis.clients.jedis.exceptions.JedisConnectionException),由于本身的数据 ...

  7. 服务器连接超时不响应怎么回事,勇者斗恶龙x服务器没有响应连接超时解决方法...

    勇者斗恶龙x服务器没有响应连接超时怎么办?勇者斗恶龙x服务器没有响应连接超时解决方法.今天小编就带大家一起来看一下这一问题的解决方法,一起来看一下吧! (24日国服首测正式开启) 勇者斗恶龙10进不去 ...

  8. 如何解决MySQL连接超时关闭

    最近做网站有一个站要用到WEB网页采集器功能,当一个PHP脚本在请求URL的时候,可能这个被请求的网页非常慢慢,超过了mysql的 wait-timeout时间,然后当网页内容被抓回来后,准备插入到M ...

  9. SSRS报表连接超时的问题

    这段时间遇到一个问题就是ReportService 中采用了远程连接的报表偶尔会断开连接,导致报表导出异常,查阅了很多资料,几天来就是断断续续的终于解决了这个问题,下面把一些解决的点一一展示出来,便于 ...

最新文章

  1. 高德经纬度距离计算php,计算两个经纬度之间的距离 单位(m)
  2. 网络编程Socket之UDP
  3. 报错日常——Tomcat45秒超时问题
  4. 一道面试题及其扩展,求好解法
  5. Zuul转发请求时HttpHostConnectException can‘t cast to ZuulException问题解决方法
  6. 浅析crontab命令
  7. 复盘人生第一次科研经历
  8. php beanstalkd使用,PHP使用Beanstalkd实例详解
  9. python下载模块的两种方式(模块环境不一致问题解决)
  10. 动漫系列美化XP主题风暴下载
  11. java工程师怎么找兼职,快来看鸭~
  12. Inferring Motion Direction using Commodity Wi-Fi for Interactive Exergames (WiDrancd)论文翻译
  13. 解决Microsoft Office SDX Helper服务占用率高
  14. 各种Mapping的区别
  15. ESXI中设置高格作为旁路由并设置双机热备(VRRP)
  16. 5、用Python编程,假设一年期定期利率为3.25%,计算一下需要过多少年,一万元的一年定期存款连本带息能翻番?
  17. linux设置steam为中文,Linux下Steam中支持中文的办法
  18. C++深度优先和广度优先的实现
  19. ArcMap 自定义投影坐标系
  20. Java基于springboot+vue的汽车销售购物商城系统

热门文章

  1. 如何在Hi3559A上运行自己的YOLOv3模型(五)
  2. 上海无印良品地理空间分布特征与选址策略可视化研究
  3. 人工智能给敏捷项目管理带来的九大好处
  4. Google Chrome浏览器设置默认应用出现两个Google Chrome,及设置默认浏览器打不开第三方应用内链接
  5. 一次性解决教师资格证报名问题
  6. 大型网站服务器容量规划(一)
  7. 电子签章结构以及规范讲解
  8. python天天向上的力量三天打鱼两天晒网_三天打鱼两天晒网问题
  9. 解决Firefox无法下载插件
  10. 办理摄影测量与遥感乙级测绘资质条件和人员要求