SpringBoot引入Dubbo问题解析
@SpringBoot引入Dubbo问题解析
问题描述
错误日志
java.lang.IllegalStateException: Failed to connect with zookeeper, pls check if url zookeeper://192.168.10.5:2181/ConfigCenterConfig?check=true&config-file=dubbo.properties&group=dubbo&highest-priority=true&include.spring.env=false&init.timeout=60000&namespace=dubbo&timeout=2500000 is correct.at org.apache.dubbo.configcenter.support.zookeeper.ZookeeperDynamicConfiguration.<init>(ZookeeperDynamicConfiguration.java:69) ~[dubbo-2.7.18.jar:2.7.18]at org.apache.dubbo.configcenter.support.zookeeper.ZookeeperDynamicConfigurationFactory.createDynamicConfiguration(ZookeeperDynamicConfigurationFactory.java:43) ~[dubbo-2.7.18.jar:2.7.18]at org.apache.dubbo.common.config.configcenter.AbstractDynamicConfigurationFactory.lambda$getDynamicConfiguration$0(AbstractDynamicConfigurationFactory.java:39) ~[dubbo-2.7.18.jar:2.7.18]at org.apache.dubbo.common.config.configcenter.AbstractDynamicConfigurationFactory$$Lambda$490/299783910.apply(Unknown Source) ~[na:na]at java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1660) ~[na:1.8.0_31]at org.apache.dubbo.common.config.configcenter.AbstractDynamicConfigurationFactory.getDynamicConfiguration(AbstractDynamicConfigurationFactory.java:39) ~[dubbo-2.7.18.jar:2.7.18]at org.apache.dubbo.common.config.configcenter.DynamicConfiguration.getDynamicConfiguration(DynamicConfiguration.java:224) ~[dubbo-2.7.18.jar:2.7.18]at org.apache.dubbo.config.bootstrap.DubboBootstrap.prepareEnvironment(DubboBootstrap.java:1025) ~[dubbo-2.7.18.jar:2.7.18]at org.apache.dubbo.config.bootstrap.DubboBootstrap.startConfigCenter(DubboBootstrap.java:619) ~[dubbo-2.7.18.jar:2.7.18]at org.apache.dubbo.config.bootstrap.DubboBootstrap.initialize(DubboBootstrap.java:521) ~[dubbo-2.7.18.jar:2.7.18]at org.apache.dubbo.config.bootstrap.DubboBootstrap.start(DubboBootstrap.java:882) ~[dubbo-2.7.18.jar:2.7.18]
问题分析
本以为是配置问题,分析后不是:
spring:application:name: cyb-dubbo-providercustomer:address: 192.168.10.5:2181protocol: zookeeperdubbo:application:name: ${spring.application.name}protocol:name: dubboport: 28080registry:id: zk-lchtimeout: 2500000address: ${customer.address}protocol: ${customer.protocol}parameters:blockUntilConnectedWait: 250configCenter:timeout: 2500000address: ${customer.address}protocol: ${customer.protocol}parameters[init.timeout]: 60000metadataReport:address: ${customer.address}protocol: ${customer.protocol}scan:base-packages: com.cyb.dubbo.provider.service.impl
又以为是服务问题,查看后不是:
还以为是依赖包问题,真是:
错误依赖:
<dependency><groupId>org.apache.dubbo</groupId><artifactId>dubbo</artifactId><version>2.7.18</version>
</dependency>
<dependency><groupId>org.apache.curator</groupId><artifactId>curator-recipes</artifactId><version>2.8.0</version>
</dependency>
正确依赖:
<dependency><groupId>org.apache.dubbo</groupId><artifactId>dubbo</artifactId><version>2.7.18</version>
</dependency>
<dependency><groupId>org.apache.curator</groupId><artifactId>curator-recipes</artifactId><version>5.3.0</version>
</dependency>
解决方案
升级依赖curator-recipes的版本至高版本,要与dubbo版本匹配!!!!
修复
SpringBoot引入Dubbo问题解析相关推荐
- 【dubbo】springboot集成dubbo框架
1. dubbo介绍 dubbo是一款开源rpc框架,提供rpc调用诸多组件.支持服务注册与发现.服务负载均衡.服务容错.服务降级处理.服务失败尝试机制.服务监控等组件. 当我们项目拆分成微服务时,A ...
- Springboot整合Dubbo简单示例
Springboot 整合dubbo: 1 简介 Dubbo是阿里巴巴SOA服务化治理方案的核心框架,每天为2,000+个服务提供3,000,000,000+次访问量支持,并被广泛应用于阿里巴巴集团的 ...
- 5分钟实现SpringBoot整合Dubbo构建分布式服务
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者:jaycekon cnblogs.com/jaycekon/ ...
- dubbo protocol port 消费者端_企业级 SpringBoot 与 Dubbo 的并用
点击上方"匠心零度",选择"设为星标" 做积极的人,而不是积极废人 作者:SimpleWu cnblogs.com/SimpleWu/p/10833555.ht ...
- springboot整合dubbo\zookeeper做注册中心
springboot整合dubbo发布服务,zookeeper做注册中心.前期的安装zookeeper以及启动zookeeper集群就不说了. dubbo-admin-2.5.4.war:dubbo服 ...
- SpringBoot集成Dubbo
#博学谷IT学习技术支持# 文章目录 1. 构建SpringBoot环境 1.1 创建一个dubbo-parent项目 1.2 引入依赖坐标 2. Linux 环境配置 2.1 安装docker 2. ...
- springboot整合dubbo时连接zookeeper——天坑
本文主要针对使用springboot整合dubbo框架时使用zookeeper作为注册中心,在服务启动连接zookeeper产生的问题做一个详细的讲解. 主要针对两个异常 (1)java.lang.I ...
- 【SpringBoot整合Dubbo和Zookeeper】
本笔记内容为狂神说SpringBoot集成Dubbo和Zookeeper部分 目录 一.Dubbo dubbo基本概念 调用关系说明 二.Dubbo环境搭建 三.Window下安装zookeeper ...
- 【SpringBoot】12.SpringBoot整合Dubbo+Zookeeper
1. 准 备 1.1 Dubbo 简介 Apache Dubbo 是一款高性能.轻量级的开源 Java RPC 框架,它提供了三大核心能力:面向接口的远程方法调用.智能容错和 负载均衡.以及服务自动注 ...
最新文章
- Samba的主配置文件
- 研究机器学习需要什么样的数学基础?
- golang go mod包管理
- 4.4.6 数组也能无锁:AtomicIntegerArray
- 使用wireshark抓包,本地环回测试通信数据已经通过SM4国密算法加密
- Intel 64/x86_64/IA-32/x86处理器 - SIMD指令集 - SSE扩展(5) - 算术指令
- GTK显示GIF、GTK动画(图片连续播放)
- C# Wke例子 -- WebUI登录窗口
- CSS 字体 font-family属性
- 爬取手机app实例:fiddler抓包爬取汽车之家
- etimedout 运行_googleapis 谷歌统计 nodejs 遇到 ECONNRESET和 ETIMEDOUT
- java下载文件或文件夹
- 荐书 | 22本颠覆我们认知的思维方式(上)
- 如何解决Word文件打不开呢?几个简单的步骤
- eWebEditor漏洞 [转]
- numpy block创建分块矩阵
- 保罗兰德作品赏析_每周一书:保罗·兰德《设计的意义:保罗·兰德谈设计、形式与混沌》...
- 微软正式发布.NET 6:号称迄今为止最快
- 你的 APP 能否精准「推送」击中用户?!
- 地下高差十米不能设置什么_您可能没有听说过的十项地下技术策划人