zk api连接超时问题 org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss for
2024-09-08 15:41:20
遇到 org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss for / 的问题
首先让我想到的是,zk所在服务器是开启了防火墙吗?确定防火墙没有开启后,继续从代码中查找问题,最后定位到ClientCnxn类中 SendThread线程中的startConnect() 方法。
从截图中可以看出,hosename为null,意味着addr.getHostName()获取hostname需要从InetAddress.getHostFromNameService(this, check)获取,这个获取hostname是非常耗时的,一般要20s左右
最后的解决方案:
在hosts文件中,增加一行
ip host
例如
192.168.6.100 192.168.6.100
如果是集群环境,可以多加几条ip和host
最新文章
- 浅谈SQL Server数据库分页
- tornado 第二种路由方法(装饰器)
- JS中的函数声明错误
- 浏览器默认样式(user agent stylesheet)+cssreset
- Python中判断是否为闰年,求输入日期是该年第几天
- JS+JQ手风琴效果
- Linux系统查看系统是32位还是64位方法总结(转)
- 在安全层面,企业如何获得更好的投资回报率 ROI?
- UITableView.m:8042 crash 崩溃
- ViewPager 详解(五)-----使用Fragment实现ViewPager滑动
- [POJ 3735] Training little cats (结构矩阵、矩阵高速功率)
- MLAPP——概率机器学习知识汇总
- RabbitMQ用户管理
- idea 转载
- linux nohup命令实现退出终端后程序继续后台运行
- C语言 - 栈和单链表的实现
- 51.webpack vue-cli创建项目
- delphi DBGRID 刷新定位问题 [问题点数:0分]
- [CF1060E]Sergey and Subway[树dp]
- 【jquery】hover方法