客户端连接ZK失败处理方案

文章目录

对于zookeeper服务注册中心,在前期【 Dubbo框架注册中心-Zookeeper搭建】博客中有环境搭建部署介绍,感兴趣可以参考安装。

背景介绍

最近在做资源迁移,从SpringMVC到SpringBoot,在SpringBoot进行单元测试,在调用Zookeeper时,连接失败。

版本信息 zookeeper 3.4.13

报错信息

运行失败,在控制台打印信息
Will not attempt to authenticate using SASL (unknown error)

详细信息如下

powershell 复制代码
2024-04-26 10:05.52.988 [TID: N/A] [main-SendThread(192.11.11.110:32181)] --- [INFO ] org.apache.zookeeper.ClientCnxn:1029 -
Opening socket connection to server 192.11.11.110/<unresolved>:32181
 Will not attempt to authenticate using SASL (unknown error)
2024-04-26 10:05.52.989 [TID: N/A] [main-SendThread(192.11.11.110:32181)] --- [WARN ]
org.apache.zookeeper.ClientCnxn:1168 - Session 0x0 for server 192.11.11.110/<unresolved>:3218 unexpected error,
closing socket connection and attempting reconnect
java.nio.channels.UnresolvedAddressException: null
at java.base/sun.nio.ch.Net.checkAddress(Net.java:149)

处理方案

第一步、查看zookeeper启动是否正常

启动服务器,确保zookeeper启动成功。

powershell 复制代码
// 进入zookeeper服务器彬目录下,执行以下命令
./zkServer.sh start 
// 查看启动
ps -ef | grep zookeeper

启动客户端,验证下zookeeper服务器正常。

powershell 复制代码
// ip地址为对应服务器的地址
./zkCli.sh -server 127.0.0.1:2181
// 查看状态
stat
// 创建节点zkNode
create /zk "zkNode" 
// 查看节点
get /zk

第二步、检查本地网络是否正常

1)使用ping命令,查看zookeeper服务是否通畅

2)检查是否关闭了防火墙

第三步、检查本地JDK版本

在检查本地配置的时候,偶然发现JDK版本是JDK15,高于平常所用的JDK1.8版本,于是把Java版本降下来,问题迎刃而解了。

在 eclipse的编辑栏,window-> preferences-> java-> Installed JREs,重新选择JDK版本为1.8即可,如下图示。

相关推荐
苹果醋326 分钟前
Vue3响应式数据: 深入分析Ref与Reactive
java·运维·spring boot·mysql·nginx
人类群星闪耀时1 小时前
利用AI进行系统性能优化:智能运维的新时代
运维·人工智能·性能优化
zhangpfly1 小时前
OpenEuler22.04配置zookeeper+kafka三节点集群
分布式·zookeeper·kafka
小安运维日记1 小时前
CKA认证 | Day7 K8s存储
运维·云原生·容器·kubernetes·云计算
LinuxSuRen1 小时前
Jenkins 命令行多线程并发下载制品包
运维·jenkins
存储服务专家StorageExpert1 小时前
墙裂推荐:console, CLI命令行和日志使用字体-Cascadia
运维·服务器·netapp存储·存储维护·emc存储
菜鸟康2 小时前
Linux系统编程——理解系统内核中的信号捕获
linux·运维·服务器
IT 古月方源3 小时前
ensp ppp 协议的讲解配置
运维·网络·网络协议·tcp/ip·智能路由器
Channing Lewis3 小时前
salesforce Portal User Visibility and Site User Visibility
运维·服务器·salesforce
无名3874 小时前
Debian12 安装配置 ODBC for GaussDB
linux·运维·gaussdb