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界面就可以看到相對應的提供者和消費者了
完美