Session 0x0 for sever , Closing socket connection. Attempting reconnect except it is a SessionExpire
解决方案:换版本号,我测试的么问题的版本号3.4.12
背景:
使用dockerfile镜像搭建Kafka集群时,里面zookeeper集群连接测试时报了上述的错误,然后网上找了很长时间,通过
https://issues.apache.org/jira/browse/ZOOKEEPER-3828
这个issue找到了解决方案。
连接测试,一直报错
(base) ➜ [/Users/admin] docker run -it --rm \--link zoo1:zk1 \--link zoo2:zk2 \--link zoo3:zk3 \--net docker-compose_default --name zk-cluster-test2 \zookeeper zkCli.sh -server zk1:2181,zk2:2181,zk3:2181
docker-compose yml文件
version: '3.0'
services:zoo1:image: zookeeper:3.4.12container_name: zoo1ports:- "2181:2181"volumes:- "/Users/docker/data/zookeeper/zookeeper1/data:/data"- "/Users/docker/data/zookeeper/zookeeper1/datalog:/datalog"environment:ZOO_MY_ID: 4ZOO_SERVERS: server.4=0.0.0.0:2888:3888 server.2=zoo2:2888:3888 server.3=zoo3:2888:3888zoo2:image: zookeeper:3.4.12container_name: zoo2ports:- "2182:2181"volumes:- "/Users/docker/data/zookeeper/zookeeper2/data:/data"- "/Users/docker/data/zookeeper/zookeeper2/datalog:/datalog"environment:ZOO_MY_ID: 2ZOO_SERVERS: server.4=zoo1:2888:3888 server.2=0.0.0.0:2888:3888 server.3=zoo3:2888:3888zoo3:image: zookeeper:3.4.12container_name: zoo3ports:- "2183:2181"volumes:- "/Users/docker/data/zookeeper/zookeeper3/data:/data"- "/Users/docker/data/zookeeper/zookeeper3/datalog:/datalog"environment:ZOO_MY_ID: 3ZOO_SERVERS: server.4=zoo1:2888:3888 server.2=zoo2:2888:3888 server.3=0.0.0.0:2888:3888broker1:image: wurstmeister/kafkacontainer_name: broker1ports:- "9091:9092"depends_on:- zoo1- zoo2- zoo3environment:KAFKA_BROKER_ID: 1KAFKA_ADVERTISED_HOST_NAME: broker1KAFKA_ADVERTISED_PORT: 9092KAFKA_HOST_NAME: broker1KAFKA_ZOOKEEPER_CONNECT: zoo1:2181,zoo2:2181,zoo3:2181KAFKA_LISTENERS: PLAINTEXT://broker1:9092KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://broker1:9092volumes:- /var/run/docker.sock:/var/run/docker.sock- "/Users/docker/data/kafka/kafka1/:/kafka"broker2:image: wurstmeister/kafkacontainer_name: broker2ports:- "9092:9092"depends_on:- zoo1- zoo2- zoo3environment:KAFKA_BROKER_ID: 2KAFKA_ADVERTISED_HOST_NAME: broker2KAFKA_ADVERTISED_PORT: 9092KAFKA_HOST_NAME: broker2KAFKA_ZOOKEEPER_CONNECT: zoo1:2181,zoo2:2181,zoo3:2181KAFKA_LISTENERS: PLAINTEXT://broker2:9092KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://broker2:9092volumes:- /var/run/docker.sock:/var/run/docker.sock- "/Users/docker/data/kafka/kafka2/:/kafka"broker3:image: wurstmeister/kafkacontainer_name: broker3ports:- "9093:9092"depends_on:- zoo1- zoo2- zoo3environment:KAFKA_BROKER_ID: 3KAFKA_ADVERTISED_HOST_NAME: broker3KAFKA_ADVERTISED_PORT: 9092KAFKA_HOST_NAME: broker3KAFKA_ZOOKEEPER_CONNECT: zoo1:2181,zoo2:2181,zoo3:2181KAFKA_LISTENERS: PLAINTEXT://broker3:9092KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://broker3:9092volumes:- /var/run/docker.sock:/var/run/docker.sock- "/Users/docker/data/kafka/kafka3/:/kafka"
排错过程
一开始zk启动报错了,是以前遇到的一个错误。解决方法:https://blog.csdn.net/qq_42873554/article/details/105672258
Cannot open channel to 2 at election address Connection refused
先把–rm参数去掉,进入容器,ping看是否是网络问题。【容器里面没有ping需要先下载】
apt-get update
apt-get install ping
看zk的各个容器,选主从日志没有问题,正常启动。实在是摸不着头脑了,就像网友求助了。发现资料特被少,最后在zk apache网站的issue上找到了相同的问题。
下面的几种方案,大体都试了下,然后基本上就是改版本号比较靠谱。
正常的:3.4.12。 我试过出现问题:3.6, 3.6.2
Session 0x0 for sever , Closing socket connection. Attempting reconnect except it is a SessionExpire相关推荐
- 错误提示WARN - Session 0x0 for server null, unexpected error, closing socket connection and attempting
此项目 在myeclipse2014版本上正常启动.现在由于要上新项目,最低需要JDK1.8,所以升级到Myeclipse2017版本.JDK也重新安装了jdk1.8.0_162(64位)SVN检出项 ...
- Session 0x0 for server null, unexpected error, closing socket connection and attempting reconnect
拉分支配项目环境,Tomcat启动报错如下: 2018-11-05 16:06:49,837 WARN [org.apache.zookeeper.ClientCnxn] - Session 0x0 ...
- 异常处理——zookeeper启动成功,但是zkfcunexpected error, closing socket connection and attempting reconnectjava
Session 0x0 for server null, unexpected error, closing socket connection and attempting reconnectja ...
- 【异常】Session 0x0 for server null, unexpected error, closing socket connection and attempting reconn
一般是zk host地址配置错误,局域网集群配置错误: 解决方案: 检查host,ip配置情况 检查zk集群ip对应情况
- java dubbo 连接 zk 报错 Session 0x0 for server 127.0.0.1/<unresolved>:2181, unexpected error, closing so
可能的解决方式 配置正常,zk 启动正常,但是就是连接不上 看下是否是你的项目使用 JDK 版本过高 我这里使用的是 17 ,调成 1.8 版本即可 问题概述 provider 配置如下 <be ...
- Closed socket connection for client /39.103.162.230:56100 (no session established for client)
文章目录 个人简介 正文 一.业务场景 二.错误日志 三.解决方案 总结 一键三连 给读者大大的话 博客封面 面试资料 200套PPT模板 提问的智慧 Java开发学习路线 个人简介 我是廖志伟,一名 ...
- ssh无法登录,提示Connection closing...Socket close.
一.问题无法ssh直接连接到服务器 [C:\~]$ ssh 192.168.7.77Connecting to 192.168.7.77:22... Connection established. T ...
- Connection closing...Socket close. Connection closed by foreign host. Disconnected from remote hos
SSH连接服务器出错 Connection closing...Socket close. Connection closed by foreign host. Disconnected from r ...
- WCF分布式开发常见错误(10):套接字连接中断,The socket connection was aborted
(使用Windows Service作为宿主的时候也会出现这样的情况,搜索的) 我们这里是自定义托管宿主,在进行WCF编程开发过程时,使用NetTcpBinding绑定协议,作为通讯协议,可能会引发这 ...
- 达梦数据库连接报错 error code=-70028 Create SOCKET connection failure. 创建SOCKET连接失败
达梦数据库连接报错 error code=-70028 Create SOCKET connection failure. 创建SOCKET连接失败 D:\dm8\bin>disql SYSDB ...
最新文章
- ASP.NET WebAPI 11 参数验证
- 个人电脑装tesla v100 需要注意的事项
- python初学者之网络爬虫_Python初学者之网络爬虫(二)
- php中表头不跟着滑动,JS实现table表格固定表头且表头随横向滚动而滚动
- 分页存储管理和分段存储管理
- mysql查询各科前3_MySQL 查询各科前三的数据
- 阿里云@广东:让我们一起上云!
- 25--最后一个单词的长度
- 关于一类docker容器闪退问题定位
- HTML 5 aside 标签
- python global nonlocal
- jQuery对象复制
- SpringApplication run方法第四步解析(三)[(未完结,暂搁置)]
- 清华大学数学与计算机学院院长,王跃宣(清华大学教授)_百度百科
- uni-app url 传参有长度限制么?
- Invest模型-碳储量计算
- 奶奶说标题不能起的太长要不然会有憨憨跟着读之Linux简述及常用命令
- android手机截图,安卓手机怎么截屏,安卓手机怎么截屏幕图OPPO
- 智能家居 mysql_智能家居 数据库设计
- QT for Android 修改图标与名称
热门文章
- 武汉市2022年度技术转移示范机构绩效考核申报时间、流程及奖励政策
- ar(1) command
- 外贸SEO与电子邮件推广是如何结合在一起,并产生效果的?
- bjca数字认证产品垃圾,服务垃圾
- 从小白开始刷算法 并查集篇 leetcode.200
- 每天花1个小时在游戏上的人是不是有问题?NO
- EL1008E: Property or field 'timestamp' cannot be found on object of type 'java.util.HashMap'
- Golang Gin框架使用JWT实现简单身份验证
- OSChina 周二乱弹 ——离职工作交接一副图完美表达。
- AI智能语音外呼对餐饮行的帮助