前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >docker镜像部署zookeeper

docker镜像部署zookeeper

原创
作者头像
3号攻城狮
修改2018-06-27 21:07:06
1.9K1
修改2018-06-27 21:07:06
举报
文章被收录于专栏:微服务那些事儿

问题描述

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

错误日志

代码语言:txt
复制
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
image.png
image.png
image.png

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

解决方案

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

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

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 问题描述
  • 错误日志
  • 问题排查
  • 解决方案
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档