发现问题:
线上环境收到错误告警邮件,错误信息 keeperErrorCode = ConnectionLoss
解决问题:
1、分析错误信息得出,zk连接出了问题,先重启项目(项目重启后就恢复了正常,项目突然异常,切记第一时间重启,别先分析问题)
2、 查看具体错误信息,通过 keeperErrorCode = ConnectionLoss 分析不出原因,查看上下日志发现 zk客户端在不停的 创建socket(opening socket connection ...),在通讯建立成功后,read操作失败(Unable to read additional data from server ... ),错误显示可能是 zk服务端 关闭了通道
2021-10-31 00:00:17,959 INFO [main-SendThread(10.128.16.39:2181)] [org.apache.zookeeper.ClientCnxn] - Opening socket connection to server 10.128.16.39/10.128.16.39:2181.