开发者社区 > 云原生 > 正文

一直报错,其他consumer不会报,

应用环境:

Server version: Apache Tomcat/7.0.55 OS Name: Linux OS Version: 2.6.32-431.el6.x86_64 Architecture: amd64 JVM Version: 1.8.0_112-b15

zk环境:zookeeper-3.4.6

com.alibaba.dubbo.rpc.RpcException: Forbid consumer 192.168.1.29 access service jyd.info.service.product.IProductDictService from registry 192.168.1.27:2181 use dubbo version 2.5.3, Please check registry access list (whitelist/blacklist)

一直报此错误,其他consumer不会报,请各位指点

各位同仁,有碰到过的吗?源码就是这段,不知道是干嘛的

public synchronized void notify(List urls) { List invokerUrls = new ArrayList(); List routerUrls = new ArrayList(); List configuratorUrls = new ArrayList(); for (URL url : urls) { String protocol = url.getProtocol(); String category = url.getParameter(Constants.CATEGORY_KEY, Constants.DEFAULT_CATEGORY); if (Constants.ROUTERS_CATEGORY.equals(category) || Constants.ROUTE_PROTOCOL.equals(protocol)) { routerUrls.add(url); } else if (Constants.CONFIGURATORS_CATEGORY.equals(category) || Constants.OVERRIDE_PROTOCOL.equals(protocol)) { configuratorUrls.add(url); }

**else if (Constants.PROVIDERS_CATEGORY.equals(category)) {

            invokerUrls.add(url);**

        } else {
            logger.warn("Unsupported category " + category + " in notified url: " + url + " from registry " + getUrl().getAddress() + " to consumer " + NetUtils.getLocalHost());
        }
    }

原提问者GitHub用户goal578

展开
收起
大圣东游 2023-05-11 20:36:47 225 0
1 条回答
写回答
取消 提交回答
  • 这种情况是consumer端找不到提供者,检查注册中心环境,consumer、provider分组、版本等是否一致

    原回答者GitHub用户

    2023-05-12 12:01:41
    赞同 展开评论 打赏

阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载