黑白名单异常是 Dubbo 服务常见的问题。
异常示例:
com.alibaba.dubbo.rpc.RpcException: Forbid consumer 10.1.2.3 access service demo.service.DemoService from registry 10.1.2.3:2181 use dubbo version 2.8.4, Please check registry access list (whitelist/blacklist).
有时候问题原因并不是黑白名单,而是根本就没有服务提供者。
所以检查 ZooKeeper 中注册了哪些服务提供者也是一个排查角度,可以确定服务提供者是否已发布服务。
使用 ZooKeeper 命令行客户端
有时候现场没有安装 Dubbo-Admin,那么我们可以通过 Zookeeper 命令行客户端快速查看服务注册信息。
进入 ZooKeeper 命令行客户端
进入 ZooKeeper 安装目录下的 bin目录。如:/opt/zookeeper/bin
执行 zkCli.sh 进入命令行程序。如:sh zkCli.sh
查看所有 Dubbo 服务
执行命令 “ls /dubbo” 会输出所有Dubbo服务。
查看指定的服务
命令示例:“ls /dubbo/demo.service.DemoService”。
此命令会列出下一级信息入口。一般是4个:consumers、providers、configurators、routers
查看指定服务的消费者
命令示例:“ls /dubbo/demo.service.DemoService/consumers”
查看指定服务的生产者
命令示例:“ls /dubbo/demo.service.DemoService/providers”
其它GUI工具推荐
还有一些轻量级的GUI工具也挺适合这类快速检查。如,zkui
相关推荐
这是一个学习zookeeper+dubbo+spring的代码例子,一个maven工程
SpringBoot+Zookeeper+Dubbo打造分布式高并发商品秒杀系统.zipSpringBoot+Zookeeper+Dubbo打造分布式高并发商品秒杀系统.zipSpringBoot+Zookeeper+Dubbo打造分布式高并发商品秒杀系统.zipSpringBoot+Zookeeper+Dubbo...
基于SpringBoot+Zookeeper+Dubbo打造分布式高并发商品秒杀系统 基于SpringBoot+Zookeeper+Dubbo打造分布式高并发商品秒杀系统 基于SpringBoot+Zookeeper+Dubbo打造分布式高并发商品秒杀系统 基于SpringBoot+...
zookeeper和dubbo简单例子,使用maven进行构建
自己手动搭建的nginx+springboot+zookeeper+dubbo+mybatis+dubboadmin,nginx做前后端分离,负载均衡,springboot+zookeeper+dubbo做后端接口,mybatis为数据库持久化层,dubboadmin做监控中心,解压直接用idea导入...
zookeeper+Dubbo环境搭建所需工具
针对zookeeper+dubbo在maven项目中与springmvc进行整合
基于SpringBoot+Zookeeper+Dubbo打造分布式高并发商品秒杀系统.zip基于SpringBoot+Zookeeper+Dubbo打造分布式高并发商品秒杀系统.zip基于SpringBoot+Zookeeper+Dubbo打造分布式高并发商品秒杀系统.zip基于SpringBoot...
zookeeper Dubbo dubbo-admin支持JDK1.8 zookeeper Dubbo dubbo-admin支持JDK1.8
基于zookeeper 监控dubbo provider 下线,提供dubbo 服务下线 邮箱预警,对dubbo 代码0入侵,完全独立部署,独立的JAR
dubbo+zookeeper缓存方案 dubbo+zookeeper缓存方案dubbo+zookeeper缓存方案dubbo+zookeeper缓存方案
RabbitMQ+Zookeeper+Dubbo+Nginx+Mysql+Redis搭建.txtRabbitMQ+Zookeeper+Dubbo+Nginx+Mysql+Redis搭建.txtRabbitMQ+Zookeeper+Dubbo+Nginx+Mysql+Redis搭建.txt
zookeeper+Dubbo环境搭建所需工具 zookeeper 3.3.6 dubbo-admin 2.5.4(支持JDK 1.8)
后台管理模块、PC端用户模块、PC端商品模块、PC端订单模块、redis和分布式锁模块协同模拟分布式架构
RPC zookeeper +dubbo管理工具 +TestDemo测试代码
java语言开发,spring整合zookeeper与dubbo实现分布式服务的简单案例。
微服务分布式系统架构之zookeeper与dubbo.pdf
用zookeeper和dubbo来实现一个简单的hello world demo
这是一个基于Zookeeper 和 Dubbo框架的电商项目,包括前后台总共八个模块!
Dubbo是一款高性能、轻量级的开源Java RPC框架,提供面向接口代理的高性能RPC调用、智能负载均衡、服务自动注册和发现、运行期流量调度、可视化服务治理和运维等功能。 本套课程中,第一阶段深入Zookeeper原理和源码...