博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[问题解决]基于注解配置dubbo遇到ConnectionLoss for /dubbo/xxx问题解决
阅读量:6441 次
发布时间:2019-06-23

本文共 1059 字,大约阅读时间需要 3 分钟。

今天升级spring版本的时候,同时升级dubbo的版本,采用的是dubbo的基于注解的配置方法,采用curator作为dubbo的客户端,

curator版本为4.1.0,启动之后,发现一直报错 ConnectionLoss for /dubbo/xxx, 通过debug调试源码发现两个问题:

1. 连接服务端经常返回 KeeperNode Not found的现象,即dubbo节点找不到,但是通过dubbo admin是可以看到节点注册成功的

2. Zookeeper客户端对于连接失败的接口,一直不断重连,Zookeeper实例连接正常

通过Zookeeper服务端日志发现有warn日志:Received at server of unknown type 15

通过推断可以知道,由于客户端版本过新,Zookeeper服务端部分特性不支持,导致客户端的找不到节点和不断重连

 

解决方案:修改pom.xml文件如下:

org.apache.curator
curator-recipes
4.1.0
org.apache.zookeeper
zookeeper
org.apache.zookeeper
zookeeper
3.4.13

这样解决了引入高版本的curator客户端,由继续使用了Zookeeper的跟服务器兼容的客户端版本。

curator和Zookeeper的搭配参考: 

转载于:https://www.cnblogs.com/zhuangmingnan/p/10660630.html

你可能感兴趣的文章
BZOJ4133 : Answer的排队
查看>>
基于Centos搭建 Mono 开发环境
查看>>
算法题:福尔摩斯的约会
查看>>
Oralce sql (+) 补充
查看>>
hdu 2665 划分树
查看>>
laravel中的plicy授权方法:
查看>>
基于R进行相关性分析--转载
查看>>
常用 cdn
查看>>
tomcat8 管理页面403 Access Denied的解决方法
查看>>
怎样避免应用冷启动
查看>>
把vux中的@font-face为base64格式的字体信息解码成可用的字体文件
查看>>
vue sync
查看>>
CentOS6下OpenLDAP+PhpLdapAdmin基本安装及主从/主主高可用模式部署记录
查看>>
Wix 安装部署教程(十一) ---QuickWix
查看>>
Spring @Value注解问题
查看>>
P1886 滑动窗口
查看>>
实施vertex compression所遇到的各种问题和解决办法
查看>>
ubuntu 12.04 rails server 时候报错 execjs
查看>>
linux下文件压缩与解压操作
查看>>
使用树莓派实现微信远程监控
查看>>