1. 程式人生 > >dubbo報錯Forbid consumer xxxx access service xxx from registryxxx

dubbo報錯Forbid consumer xxxx access service xxx from registryxxx

使用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.檢查消費端和服務端是否連線了同一個註冊中心

  總的來說,報錯可以簡單理解為消費者找不到服務者。

本部落格為自己總結亦或在網上發現的技術博文的轉載。 如果文中有什麼錯誤,歡迎指出。以免更多的人被誤導。 郵箱:

[email protected] 版權宣告:本文為博主原創文章,部落格地址:https://blog.csdn.net/ChinaMuZhe,未經博主允許不得轉載。