docker镜像部署zookeeper

问题描述

UAT环境使用docker镜像部署zookeeper,客户端不能正常连接。

错误日志

2018-06-27 16:28:37.186 [ip: ] [sessionId: ]  [uri: ]  INFO   main-EventThread   org.apache.curator.framework.state.ConnectionStateManager 228 State change: SUSPENDED
2018-06-27 16:28:38.569 [ip: ] [sessionId: ]  [uri: ]  INFO   main-SendThread(192.168.11.218:2181)   org.apache.zookeeper.ClientCnxn 1032 Opening socket connection to server 192.168.11.218/192.168.11.218:2181. Will not attempt to authenticate using SASL (unknown error)
2018-06-27 16:28:38.571 [ip: ] [sessionId: ]  [uri: ]  INFO   main-SendThread(192.168.11.218:2181)   org.apache.zookeeper.ClientCnxn 876 Socket connection established to 192.168.11.218/192.168.11.218:2181, initiating session
2018-06-27 16:28:38.575 [ip: ] [sessionId: ]  [uri: ]  WARN   main-SendThread(192.168.11.218:2181)   org.apache.zookeeper.ClientCnxnSocket 139 Connected to an old server; r-o mode will be unavailable
2018-06-27 16:28:38.575 [ip: ] [sessionId: ]  [uri: ]  INFO   main-SendThread(192.168.11.218:2181)   org.apache.zookeeper.ClientCnxn 1299 Session establishment complete on server 192.168.11.218/192.168.11.218:2181, sessionid = 0x164402e4cf40006, negotiated timeout = 40000
2018-06-27 16:28:38.575 [ip: ] [sessionId: ]  [uri: ]  INFO   main-EventThread   org.apache.curator.framework.state.ConnectionStateManager 228 State change: RECONNECTED
2018-06-27 16:28:38.580 [ip: ] [sessionId: ]  [uri: ]  WARN   main-SendThread(192.168.11.218:2181)   org.apache.zookeeper.ClientCnxn 1162 Session 0x164402e4cf40006 for server 192.168.11.218/192.168.11.218:2181, unexpected error, closing socket connection and attempting reconnect
java.io.IOException: Xid out of order. Got Xid 30 with err -101 expected Xid 29 for a packet with details: clientPath:null serverPath:null finished:false header:: 29,14  replyHeader:: 0,0,-4  request:: org.apache.zookeeper.MultiTransactionRecord@35bd2498 response:: org.apache.zookeeper.MultiResponse@0
	at org.apache.zookeeper.ClientCnxn$SendThread.readResponse(ClientCnxn.java:827)
	at org.apache.zookeeper.ClientCnxnSocketNIO.doIO(ClientCnxnSocketNIO.java:94)
	at org.apache.zookeeper.ClientCnxnSocketNIO.doTransport(ClientCnxnSocketNIO.java:366)
	at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1141)
image.png

问题排查

image.png
image.png

由截图可知,服务器使用的镜像版本低于zookeepe客户端使用的版本,版本不兼容,导致客户端无法正确连接。

解决方案

https://hub.docker.com/r/_/zookeeper/

前往hub.docker.com下载zookeepe镜像,原则是尽量和客户端版本匹配,略高于客户端也是可以的

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏王磊的博客

C#转换为String的效率测试

  今天早上突然想起转换string的效率问题,于是就在百度和google查了个遍,但是似乎众说纷纭,只好自己亲自东西测试下了。   先来说说常用的方式吧:(s...

35450
来自专栏hbbliyong

C# ini文件读写类

VC中提供了API函数进行INI文件的读写操作,但是微软推出的C#编程语言中却没有相应的方法,下面是一个C# ini文件读写类, 从网上收集的,很全,就是没有对...

35360
来自专栏晓晨的专栏

.NET Core 开源工具 IPTools - 快速查询 IP 地理位置、经纬度信息

快速查询中国IP地址信息,包含国家、省份、城市、和网络运营商。非中国IP只支持查询国家。

10610
来自专栏乐沙弥的世界

不可或缺的 sendEmail

    还在为Linux下没有便捷的邮件程序苦恼,还在为复杂的邮件服务器架设Google N多网页? 对于小型,便捷的Linux下命令行邮件程序,sendEma...

9220
来自专栏大内老A

我的WCF之旅(13):创建基于MSMQ的Responsive Service

一、One-way MEP V.S. Responsible Service 我们知道MSMQ天生就具有异步的特性,它只能以One-way的MEP(Messag...

23260
来自专栏张善友的专栏

Quartz.NET 1.0.1发布

这个版本包含1.0版本发布以来发现的bug修复,也包括使用AdoJobStore时的性能优化,增加了一个新特性是对SQL Server Compact Edit...

19760
来自专栏.NET开发那点事

.NET开源高性能Socket通信中间件Helios介绍及演示

  Helios是一套高性能的Socket通信中间件,使用C#编写。Helios的开发受到Netty的启发,使用非阻塞的事件驱动模型架构来实现高并发高吞吐量。H...

25020
来自专栏木宛城主

SharePoint 2013自定义Providers在基于表单的身份验证(Forms-Based-Authentication)中的应用

由于项目的需要,登录SharePoint Application的用户将从一个统一平台中获取,而不是从Domain中获取,所以需要对SharePoint Ap...

24890
来自专栏菩提树下的杨过

"RDLC"报表-参数传递及主从报表

今天继续学习RDLC报表的“参数传递”及“主从报表” 一、先创建DataSet,如下图: ? 二、创建一个报表rptDEPT.rdlc,显示部门T_DPET的数...

29560
来自专栏张善友的专栏

WCF服务中操作FormsAuthentication的Cookie

在asp.net 应用程序和WCF服务之间共享FormsAuthentication,默认是不支持的,设置一下非常的简单,只需要两步就可以了: 1、在web.c...

22150

扫码关注云+社区

领取腾讯云代金券