dubbo报错Forbid consumer xxxx access service xxx from registryxxx

版权声明:本博客为自己总结亦或在网上发现的技术博文的转载。 如果文中有什么错误,欢迎指出。以免更多的人被误导。 邮箱:[email protected] 版权声明:本文为博主原创文章,博客地址:https://blog.csdn.net/ChinaMuZhe,未经博主允许不得转载。 https://blog.csdn.net/ChinaMuZhe/article/details/82663881

使用Springboot+dubbo构建的项目。在启动过程中没有报错。浏览器进行访问时,controller报错:

com.alibaba.dubbo.rpc.RpcException: Forbid consumer 10.50.12.96
access service cn.com.chnsys.yfy.api.usercenter.service.UserService 
from registry 127.0.0.1:2181 use dubbo version 2.5.3, Please check 
registry access list (whitelist/blacklist).

  中文意思是:禁止消费者10.50.12.96从127.0.0.1:2181注册中心上调用cn.com.chnsys.yfy.api.usercenter.service.UserService服务。请检查白/黑名单。

  我在dubbo的配置文件中并没有设置白/黑名单。检查了很久发现代码中加载dubbo配置文件的注解被注释了。放开之后不再报错。

  根据网友和自己的问题,总结如下

  1.检查是否将服务暴露了

  2.检查服务者和消费者的version,group是否相同。没有配置则略过

  3.检查是否加载了dubbo的配置文件

  4.检查服务端和消费端的dubbo版本是否一致

  5.检查消费端和服务端是否连接了同一个注册中心

  总的来说,报错可以简单理解为消费者找不到服务者。

猜你喜欢

转载自blog.csdn.net/ChinaMuZhe/article/details/82663881