ZooKeeper相关错误的解决
来源:互联网 发布:小程序系统源码 编辑:程序博客网 时间:2024/06/17 19:03
一、错误1
1.1、错误描述
ZooKeeper Server(“FOLLOWER和LEADER”都有)的日志中显示有以下所示错误:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
1.2、错误原因分析
ZooKeeper Server发送回复时,Socket连接已经被关闭。
1.3、错误解决
当ZooKeeper Server发送回复时,增加一个“sk.isValid()”的判断。以上其实是一个bug,在ZooKeeper 3.4.8版本中得到修复。
1.4、其他
这个错误在上线“使用ZooKeeper获取MQ地址方案”之前也存在。
二、错误2
2.1、错误描述
ZooKeeper Server(“FOLLOWER”)日志中显示有以下所示错误,出现该错误后,作为“FOLLOWER”的该ZooKeeper Server在一段时间内会停止工作:
- 1
- 2
- 1
- 2
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
相应的ZooKeeper Server(“LEADER”)日志中显示有如下所示错误:
- 1
- 2
- 3
- 1
- 2
- 3
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
2.2、错误原因分析
“FOLLOWER”在跟“LEADER”同步时,fsync操作时间过长,导致超时。
2.3、错误解决
增加“tickTime”或者“initLimit和syncLimit”的值,或者两者都增大。
2.4、其他
这个错误在上线“使用ZooKeeper获取MQ地址方案”之前也存在,只不过没有这么高频率,而上线了“使用ZooKeeper获取MQ地址方案”之后,ZooKeeper Server之间的同步数据量增大,ZooKeeper Server的负载加重,因而最终导致高频率出现上述错误。
参考文献:
[1]https://mail-archives.apache.org/mod_mbox/zookeeper-dev/201602.mbox/%3CJIRA.12743135.1411381021000.319520.1454726679959@Atlassian.JIRA%3E
[2]https://issues.apache.org/jira/browse/ZOOKEEPER-1237
原文地址:http://blog.csdn.net/dslztx/article/details/5159695
- ZooKeeper相关错误的解决
- ZooKeeper相关错误的解决
- 如何解决java接口访问ZooKeeper时的connectionloss错误
- 阿里云服务器上搭建zookeeper的错误及解决
- zookeeper的watcher相关
- maven 相关错误解决
- zookeeper错误KeeperErrorCode = ConnectionLoss解决
- zookeeper错误KeeperErrorCode = ConnectionLoss解决
- android.support.v8.renderscript相关类找不到的错误解决
- centos6.5 编译安装lamp以及相关错误的解决
- android.app.activity.performcreate的相关错误解决
- zlib和openssl相关库错误的解决
- freeswitch里面的esl子目录相关错误解决(编译、运行)
- zookeeper 相关
- oracle数据库相关表导入到mysql遇到的错误及相关解决措施
- ZooKeeper错误
- Zookeeper错误
- android 编译STL模块相关错误解决
- App登陆java后台处理和用户权限验证
- java中的变量(成员变量、本地变量、类变量)
- 第九篇:Bug管理系统UML2.0建模实例(一)
- 对中国IT行业的拙见
- HDU 2276 Kiki & Little Kiki 2
- ZooKeeper相关错误的解决
- Android_imageView
- 进程和线程
- CSS3中animation中的steps()逐帧动画
- Android进阶#(10/12)六大原则与设计模式
- JVM 答疑解惑
- 第十篇:Bug管理系统UML2.0建模实例(二)
- Java compiler level does not match the version of the installed Java project的解决办法
- 【HDU