错误产生环境

在这里插入图片描述

Spring Boot 项目,dubbo整合zookeeper ,启动项目时报错

错误描述

java.lang.IllegalStateException: zookeeper not connected
Caused by: java.lang.IllegalStateException: zookeeper not connected
	at org.apache.dubbo.remoting.zookeeper.curator.CuratorZookeeperClient.<init>(CuratorZookeeperClient.java:80) ~[dubbo-2.7.5.jar:2.7.5]
	... 30 common frames omitted
java.lang.NullPointerException: null

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

错误原因

通过status 命令查看zookeeper 正常运行
在这里插入图片描述
放行2181端口

在这里插入图片描述
通过端口扫描,可以看到端口已经暴露出来了。
在这里插入图片描述
以上的种种可以说明zookeeper 服务器是正常启动了。

zookeeper 的超时 也进行了配置
在这里插入图片描述

为什么客户端代码无法访问呢?

因为我本人的粗心大意,在yml配置文件中配置dubbo的时候把 timeout 属性配置错误,导致 错误产生!

解决办法

修改前
在这里插入图片描述
修改后
在这里插入图片描述
启动项目
在这里插入图片描述

在这里插入图片描述

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐