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 条评论
登录 后参与评论

相关文章

来自专栏乐沙弥的世界

不可或缺的 sendEmail

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

782
来自专栏蘑菇先生的技术笔记

Fd.Service 轻量级WebApi框架

2324
来自专栏张善友的专栏

学习Altas 笔记[JS简单调用服务端方法]

      在Ajax框架中,Asp.net方面最强当属Altas最强,以前使用AjaxPro.Net和MagicAjax. 最几个都比较好用。这几个月来Alt...

2356
来自专栏木宛城主

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

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

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

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

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

2416
来自专栏张高兴的博客

张高兴的 Windows 10 IoT 开发笔记:串口红外编解码模块 YS-IRTM

This is a Windows 10 IoT Core project on the Raspberry Pi 2/3, coded by C#.

1912
来自专栏王磊的博客

C#转换为String的效率测试

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

3415
来自专栏张善友的专栏

Quartz.NET 1.0.1发布

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

1896
来自专栏码匠的流水账

java9系列(六)HTTP/2 Client (Incubator)

本文主要研究下JEP 110: HTTP/2 Client (Incubator)

761
来自专栏C#

C#的网络适配器操作

     网络的相关设置在项目开发中有较多的应用,有时候需要在项目中对网络信息进行相关设置。      现在提供提供几种相关的辅助方法类。 (1).IP地址 ...

1967

扫码关注云+社区