關於dubbo+zookeeper進行分佈式遠程調用時No provider available from registry出錯

 No provider available from registry 192.168.18.54:2181 for service com.dubbo.consumer.service.ProviderHelloService on consumer 192.168.18.54: use dubbo version 2.6.0, may be providers disabled or not registered ?

控制檯打印這個錯誤的原因是因爲在配置dubbo的xml文件裏面服務的提供者(Provider)的

配置文件,而消費者(consumer)的xml配置文件

這裏的interface後面配置的service的路徑不同,所以在zookeeper中找不到相對應的服務就會報錯。只需要將consumer的xml的配置文件的調用的service的路徑和提供者的包路徑相同就可以。就可以避免No provider available from registry出錯。


之前因爲有安裝了vm virtualBox 導致了  No provider available from registry 192.168.18.54:2181 for service com.dubbo.consumer.service.ProviderHelloService on consumer 192.168.56.1 use dubbo version 2.6.0, may be providers disabled or not registered ?

提供者和消費者的zookeeper不同,導致消費者無法發現Provider,只需要在控制面板裏的VirtualBox Host-Only Network禁用掉。就OK了



果然,禁止後再dubbo官方的的admin界面就可以看到相對應的提供者和消費者了




完美

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章