报错信息
Injection of @org.apache.dubbo.config.annotation.Reference dependencies is failed;
No provider available for the service XXXService
出现这个错误的原因有很多,本篇记录自己遇到的坑,其他原因可自行百度,一大堆儿。。。
错误分析
进入zookeeper客户端查看提供者接口信息

发现服务提供者注册的ip地址与本机配置的ip不一致,使用了本机的虚拟网卡的ip。
通过 ping 命令 192.168.0.102 发现目标ip不可达。
解决方法
1.查看本机的ip地址 ifconfig命令
2.修改dubbo的配置,将协议的host修改为本机正常可达的ip 如:dubbo.protocol.host=192.168.0.100.
到此如果你的ip是正常可达的基本服务消费方就能正常启动了,并且可调用接口中的方法。