关于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)的关于dubbo+zookeeper进行分布式远程调用时No provider available from registry出错_第1张图片

配置文件,而消费者(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+zookeeper进行分布式远程调用时No provider available from registry出错_第2张图片

果然,禁止后再dubbo官方的的admin界面就可以看到相对应的提供者和消费者了


关于dubbo+zookeeper进行分布式远程调用时No provider available from registry出错_第3张图片关于dubbo+zookeeper进行分布式远程调用时No provider available from registry出错_第4张图片


完美

你可能感兴趣的:(No,provider,available,from,re,dubbo,zookeeper,dubbo,zookeeper)