出現RpcException:No provider available for remote service異常,表示沒有可用的服務提供者。
解決思路:
1.檢查連接的注冊中心是否正確
2.到注冊中心查看響應的服務提供者是否存在
3.檢查服務提供者是否正常運行--》訪問監控中心 http://ip:8080/dubbo-admin/ 訪問該web項目,可看到 服務/應用/提供者/消費者/負載均衡
4.服務提供者沒掛,但在注冊中心里看不到 ?
首先,確認服務提供者是否連接了正確的注冊中心,不只是檢查配置中的注冊中心地址,而且要檢查實際的網絡連接。
其次,看服務提供者是否非常繁忙,比如壓力測試,以至於沒有CPU片段向注冊中心發送心跳,這種情況,減少壓力,將自動恢復。