分享一个python连接zookeeper的坑:句柄无效
一直在使用python编写 后端java的方法类测试,使用dubborequests库,dubborequests.zk_invoke()---->.__get_conn_dto()---->search()---->ZookeeperUtil()---->zk.start()---->event.wait(timeout=timeout)从这个位置报出来的,走了这么长的调用关系,其实只要走zk.start()的方法都会报错,报错的主要信息是:Connection dropped:socket connection error:句柄无效
dubborequests.zk_invoke(service_name, method_name, invoke_data)或
zk = KazooClient(hosts='192.168.1.1:21182')
# zk = KazooClient(hosts='192.168.1.1:14008')
# zk = KazooClient(hosts='192.168.1.1:21182')
zk.start()
dubborequests库中util.py源码片段:zk.start(Config.zookeeper_wait_timeout),调用了kazoo库的client.py,从event.wait(timeout=timeout)报出Connection dropped:socket connection error:句柄无效
网上搜索了一番居然没有找到这个错的有关信息。
后经了解 是服务器方面的问题,我们从服务端的节点、端口等排查、检查ZK是否挂了,这些都正常。
为了缩小范围,便使用cmd中invoke连接,居然成功了。。。
在pycharm中调用不成功,在cmd中invoke居然成功了,pycharm配置有问题??
确实是,经过多方试验,发现是第三方库版本问题。
结论:kazoo版本2.9.0问题, 重新安装2.8.0版本就ok了,安装时指定版本号 kazoo==2.8.0
Connection dropped:socket connection error:句柄无效
成功处理。
分享一个python连接zookeeper的坑:句柄无效相关推荐
- 分享一个python cookbook的在线教程地址
分享一个python cookbook的在线教程地址: http://python3-cookbook.readthedocs.org/zh_CN/latest/ 翻译者:熊能 转载于:https:/ ...
- 2个表 遍历 组合_分享一个python脚本--数字随机组合有多少
概述 今天主要分享一个python实例,大家有兴趣也可以做一下~ 需求 有四个数字:1.2.3.4,能组成多少个互不相同且无重复数字的三位数?各是多少? 方法一:遍历全部可能,把有重复的剃掉. tot ...
- 分享一个python生成ico图片程序
分享一个python生成ico图片程序 利用python PIL 进行ico 生成,课利用web框架扩展开发出网页版本. # -*- coding: utf-8 -*- from PIL import ...
- 分享一个 Python + Django 实现的电商小项目
编辑:业余草 来源:https://www.xttblog.com/?p=4944 分享一个 Python + Django 实现的电商小项目. 如果自学 Python,那么爬虫和电商项目将是你跳不过 ...
- python脚本视频_分享一个Python下载视频脚本
分享一个Python下载视频脚本(通过flvcd.com代理的) 代码如下: #!/usr/local/bin/python #test for command line parameter(s) # ...
- 分享一个python采集中国福利彩票的小代码
分享一个python采集中国福利彩票的小代码 分享一个python采集中国福利彩票的小代码 能采集双色球,七乐彩,3D彩票任意一段时间的开奖号码,根据需求取消请求头注释,就能采集数据.(初学者请勿评价 ...
- 分享一个python 处理mysql的简易封装模块---directsql
directsql 一个简单的使用python操作mysql的工具,提供了一些类似sql语法的方法,最终拼接成sql.可以很好地处理一些常见场景,不依赖orm 的同时避免手写大量sql,只需要数据是 ...
- 老许,免费分享一个python短信接口,包含200条短信,你要不要?
今天给大家分享一个免费的python短信接口.可以用于短信注册.登录.密码找回.短信通知等场景. 使用方法如下: 1.下载资源包,按照文档申请签名和模板,就可以看到200条短信额度了 2.在代码中填写 ...
- 今天分享一个Python游戏:简约飞机模拟器
目录 1 前言 2 系统环境 3 代码分析 4 源代码 5 结尾 一 前言 最近在网上冲浪的时候,发现有一些好玩的Python游戏,我就浅浅的学习了一下,现在将我学到的分享给大家,但是实话实说看看隔壁 ...
- 卧槽,分享一个Python学习神器
这是之前入门学习Python时候的学习资料,非常全面,从Python基础.到web开发.数据分析.机器学习.深度学习.金融量化统统都有,该手册是HTML版本,左侧是目录,可以点击,右侧是对目录知识点的 ...
最新文章
- RecyclerView 滑动显示返回按钮,点击返回到顶部
- 【TensorFlow2.0】(6) 数据统计,范数、最值、求和、均值、最值位置、唯一值、张量比较
- 手把手实战:利用LM神经网络算法自动识别窃电用户(附代码)
- MYSQL 联表查询 ORDER 效率低?
- C++map容器遍历删除:cannot increment value-initialized map/set iterator
- 外媒对中国量子计算机,中国超算世界第一,美国却研发出量子计算机,外媒:秒杀中国超算...
- 全栈工程师薪水_2020 Java 全栈工程师进阶路线图,不可错过
- JavaScript 编程精解 中文第三版 七、项目:机器人
- 写地道的Python
- 最全的TCP面试知识点
- GNU/Linux下的开发环境
- Spring--超简单利用quartz实现定时作业
- mysql中MVCC多版本并发控制原理的详解
- 数据库课程设计-NBA球队信息管理系统
- 如何计算机网络打印机,电脑如何连接网络打印机?网络打印机的连接教程
- 冰点还原无法修改计算机时间,设置冰点还原解冻期间方法
- c语言 拟合指数函数的代码,如何找到拟合指数函数的x?
- centos7 设置外部访问
- 软件测试高频面试题(2023全新版)你必须掌握的面试技巧,包含HR面试、基础面试、JMeter面试、Postman面试、Python面试、自动化化面试、安全性能面试题
- n(n-1)到底是个啥