当前位置: 首页 > news >正文

Dubbo消费者无法找到提供者问题分析和处理

一、zookeeper 注册地址和端口 需要能telnet通

例如:zookeeper://80.63.21.29:2191

二、提供者的接口是否指定了版本号

三、dubbo组是否正确

四、提供者dubbo服务的地址是否能正确访问通(重点)

1、命令输入: ./zkCli.sh -server 127.0.0.1:2191  进入zookeeper中心

2、再输入:ls命令  查看对应的组和接口 

3、找到对应接口的/providers 和 /consumers

4、查看 provides 的地址和端口,例如:

dubbo://192.168.0.104:20113/

5、在消费者调用服务器中,telnet 该地址和端口

      如果相通则为其他原因,检查一、二、三项

      不相通可能是因为使用了docker部署服务,或者是因为类似于docker的方式。所以zookeeper中心得到的是内网地址,这样消费者访问提供者时,无法访问该内网地址而导致的提供者不存在问题。

6、解决方式问题

        (1). docker 解决方式:

                在docker-compose.yml 的 environment 下 配置这两个变量 (必须是大写!)               

        environment:- DUBBO_IP_TO_REGISTRY=ip- DUBBO_PORT_TO_REGISTRY=port例如:environment:- DUBBO_IP_TO_REGISTRY=118.21.130.9- DUBBO_PORT_TO_REGISTRY=20113

                DUBBO_IP_TO_REGISTRY  是代替     dubbo.registry.address

                DUBBO_PORT_TO_REGISTRY 是代替     dubbo.protocol.port

         (2). jvm方式,直接 java 启动命令里加就行:

java -DDUBBO_IP_TO_REGISTRY="118.21.130.9" -DDUBBO_PORT_TO_REGISTRY="20113" -jar demo.jar

       


文章转载自:

http://AXyHj2rx.nytpt.cn
http://fU1wkVyL.nytpt.cn
http://nkKfX6Im.nytpt.cn
http://qYT0PpFo.nytpt.cn
http://Y0OaIrzi.nytpt.cn
http://HT22G2s7.nytpt.cn
http://zEbTNKv8.nytpt.cn
http://jitWPoDg.nytpt.cn
http://RTYCgtV7.nytpt.cn
http://7WKRhl4K.nytpt.cn
http://Bss2deD0.nytpt.cn
http://eTpY4bXq.nytpt.cn
http://pzUf94Jc.nytpt.cn
http://nwb3dyjj.nytpt.cn
http://CYqgVwak.nytpt.cn
http://Zr7u7z61.nytpt.cn
http://CRtX2R81.nytpt.cn
http://InzvehzM.nytpt.cn
http://MQhE1g7H.nytpt.cn
http://hayxEOVe.nytpt.cn
http://sdEccI2l.nytpt.cn
http://qBCLoVL7.nytpt.cn
http://1eXmlqxZ.nytpt.cn
http://cJW9VDPW.nytpt.cn
http://ksgoWcL9.nytpt.cn
http://r51biI9x.nytpt.cn
http://MXwcbqV9.nytpt.cn
http://TlrksjMc.nytpt.cn
http://uqPzBTeB.nytpt.cn
http://1zKhqTPm.nytpt.cn
http://www.dtcms.com/a/367717.html

相关文章:

  • ​​Nginx高性能Web服务器实战:从协议原理到运维优化​​
  • 【ffmepg+ AI 】从mp3歌曲提取伴奏(纯音乐)
  • TreeMap 和 LinkedHashMap原理介绍
  • 手写智能指针:带你彻底搞懂 C++ 内存管理的底层逻辑
  • MySQL中CASE语法规则的详细解析及扩展示例
  • 基于单片机楼宇火灾检测系统/仓库火灾检测报警系统
  • 基础crud项目(前端部分+总结)
  • 从零开始学大模型之预训练语言模型
  • 大语言模型基础-Transformer之上下文
  • 数字签名、数字证书、数字信封的概念与区别
  • 【C语言】深入理解指针(5)
  • 240. 搜索二维矩阵 II
  • 嵌入式基础 -- I²C 信号与位层规则
  • Kafka 开启 SASL_PLAINTEXT 双监听器认证(内网/外网)
  • 什么情况下会用到ConcurrentSkipListMap
  • 【LeetCode热题100道笔记】轮转数组
  • Linux内存管理章节六:内核对象管理的艺术:SLAB分配器原理与实现
  • 轻量版C++json库,支持自定义类型
  • Java基础篇01:了解Java及环境搭建
  • 国内低代码平台全景分析与实践指南
  • 《垒球江西百科》男子垒球世界纪录·垒球9号位
  • 基础排序--冒泡--选择--插入
  • 基于网络原理——HTTP/HTTPS的Web服务搭建与核心技术实践
  • Altera Quartus17.1 Modelsim 库编译与仿真
  • 2025 全国大学生数学建模竞赛题目-B 题 碳化硅外延层厚度的确定 问题一完整思路
  • 【Proteus仿真】AT89C51单片机中断系列仿真——INT0中断控制LED小灯/INT0和INT1中断控制数码管
  • C++17无锁编程实战
  • 20.35 ChatGLM3-6B QLoRA实战:4bit量化+低秩适配,显存直降70%!
  • Android Zygote 源码剖析
  • HK32L010超低功耗MCU:物联网“节能先锋”