通过dubbox去虚拟机的zookeeper 去注册对象,
都没有问题 ! OK
然后检测 web层的dubbox服务
也没有问题!
最后看看pojo对象有没有序列化
也是OK的 ,那么最后看下 linux的zookeeper的启动状态
也没有问题 OK
那么 报的这个错误是 Unable to connect to zookeeper server within timeout 那么好 我们 检测一下 端口是不是linux 没有放行 也就是 防火墙 (我好像试了试关闭防火墙 好像没作用,读者可以在试试 )
我这里是在linux命令行中输入:
iptables -I INPUT -p tcp --dport 2181 -j ACCEPT
让2181 通过防火墙 即可 。
可以通过 。 运行成功!
防火墙关闭应该是可以的 我这边可能关闭防火墙时错了。
还有一点 是:
web端等待接受远程服务对象超时问题
在远程服务对象上的@Reference注解里面配置timeout 即可 。
还有就是 如果还是报错
查看服务层的注解@Service 是不是dobbox里面的
如果我这个:
如果还是不行的话 。吾就不知道了 。