zookeeper Session Expired
zookeeper 客户端封装比较优雅,当服务器中断或网络超时时,会自动重连服务器。
但是当某些其它未知原因出现,例如网络超时导致的客户端报错:Session Expired,导致重连失败。
zookeeper客户端与服务器维持一个长连接,每个连接拥有唯一的session id。Session连接通常是一直有效,如果因为网络原因断开了连接,客户端会使用相同的session id进行重连。
解决方案:当session失败时,只需新建一个客户端连接,不依赖之前的session id。
/*** zookeeper 事件回调函数**/ void watcher( zhandle_t *zh,int type,int state,const char *path,void *ctx ) { // session失效if( type == ZOO_SESSION_EVENT && state == ZOO_EXPIRED_SESSION_STATE ){zookeeper_close( zh );// 重连zkh = zookeeper_init( "xxx:2181",watcher,10000,0,0,0 );if( zkh == NULL ){printf( "Fail to connect zookeeper" );return;}} }
zookeeper Session Expired相关推荐
- 【clickhouse】ClickHouseException code: 225 ZooKeeper session has been expired
1.概述 转载:Clickhouse写入问题汇总 com.dtstack.jlogstash.outputs.core.common.ClickhouseException: ru.yandex.cl ...
- hbase链接zookeeper显示session expired的原因是什么
HBase连接ZooKeeper显示"session expired"的原因可能是以下几种: ZooKeeper集群中的某个节点已经停止工作,导致与该节点建立的所有客户端会话都过期 ...
- Ubuntu下利用ipmitool工具解决IPMI(基于openbmc)的web页面崩溃或出现session expired的问题
1.问题出现 如上图,笔者在一年多前买到了一台DDN公司的存储服务器控制器,配置十分的豪华(3647CPU,支持第一代与第二代可拓展志强的正式版,qs与es,1U的空间,六通道内存,支持dcpmm,两 ...
- ZooKeeper如何模拟会话失效(Session Expired)
简介 会话对于ZooKeeper的操作非常重要,当会话由于任何原因结束时,在该会话期间创建的临时节点会被删除.在生产环境中,我们需要处理由于网络问题导致的会话超时问题,当网络恢复时,应用能够自动恢复会 ...
- Zookeeper C API 指南
以前自己的博客中转载.翻译或写过(不过自己才疏学浅,写的不好)一些 Zookeeper 方面的文章,但是都没有涉及到 Zookeeper C API 的内容,今天的这篇博客是我农历新年的第一篇技术博客 ...
- hadoop+HBase+ZooKeeper+Hive完全分布式集群部署安装
本文源自:https://www.cnblogs.com/linxizhifeng/p/7207655.html 1. 系统环境 1.1. 软件版本 下表为本系统环境所安装的软件的版 ...
- zookeeper的c API 单线程与多线程问题 cli_st和cli_mt
同样的程序,在centos和ubuntu上都没有问题,在solaris上问题却多多,据说是solaris管理更加严格. zookeeper_init方法,在传入一个错误的host也能初始化出一个非空的 ...
- 云计算平台管理的三大利器Nagios、Ganglia和Splunk
综合利用Nagios.Ganglia和Splunk搭建起的云计算平台监控体系,具备错误报警.性能调优.问题追踪和自动生成运维报表的功能.有了这套系统,就可轻松管理Hadoop/HBase云计算平台. ...
- HBase-site.xml 常见重要配置参数(转载)
(1) Hbase.rpc.timeout rpc 的超时时间,默认 60s,不建议修改,避免影响正常的业务,在线上环境刚开始配置的是 3 秒,运行半天后发现了大量的 timeout error,原因 ...
- 【Hbase】 Region Server 各种意外退出
背景 Hbase: Region Server 各种意外退出 1. 网络不好导致退出 网络不好 初始化内存给的太小 kylin: build cube Hbase: Region Server 意外退 ...
最新文章
- 单引号 数字_办公软件操作技巧010:如何在excel中输入连续多个数字“0”
- DL:深度学习算法(神经网络模型集合)概览之《THE NEURAL NETWORK ZOO》的中文解释和感悟(六)
- ORA-15260: permission denied on ASM disk group
- libnss mysql_Ubuntu通过LDAP集成AD域账号登录(libnss-ldap方式)
- 知乎超高赞:都有哪些习惯值得长期坚持?
- 笨办法学python3 pdf 脚本之家_解决python3输入的坑——input()
- 是Excel的图,不!是R的图
- 【华为云技术分享】【论文阅读】增量学习近期进展及未来趋势预测
- 用MATLAB 读写各种文件 ∈ Matlab 使用笔记
- 计算机如何获取风扇转速,CPU风扇转速怎么看?
- 符号函数sgn python_sgn符号函数matlab
- 正则表达式验证邮箱手机号
- 增长战略五大维度:单点突破、由内而外、锚点绑定、群体延伸、圈层建设
- 流量焦虑意外带来契机,“福禄控股们”赚钱容易做大难?
- 数据科学家为什么还要学藏语?这不科学。首份藏文数字数据集出炉
- 知网查重提交论文显示服务器错误,知网查重时显示检测失败是什么原因?
- L2-039 清点代码库 (25 分)
- 充分利用计算机在教学中的作用,浅谈多媒体在教学中的作用
- CSS属性 – cursor
- [转] 使用memc-nginx和srcache-nginx模块构建高效透明的缓存机制