通过dubbox去虚拟机的zookeeper 去注册对象,

 

ZkTimeoutException: Unable to connect to zookeeper server within timeout 从头到尾检查 参见错误

都没有问题 ! OK 

然后检测 web层的dubbox服务  

ZkTimeoutException: Unable to connect to zookeeper server within timeout 从头到尾检查 参见错误

也没有问题!

最后看看pojo对象有没有序列化 

ZkTimeoutException: Unable to connect to zookeeper server within timeout 从头到尾检查 参见错误

也是OK的  ,那么最后看下  linux的zookeeper的启动状态  

 ZkTimeoutException: Unable to connect to zookeeper server within timeout 从头到尾检查 参见错误

也没有问题  OK

  那么 报的这个错误是 Unable to connect to zookeeper server within timeout    那么好  我们 检测一下  端口是不是linux 没有放行 也就是 防火墙   (我好像试了试关闭防火墙 好像没作用,读者可以在试试  )

我这里是在linux命令行中输入:

    iptables -I INPUT -p tcp --dport 2181 -j ACCEPT

让2181 通过防火墙 即可 。  

 可以通过 。  运行成功! 

防火墙关闭应该是可以的  我这边可能关闭防火墙时错了。  

还有一点 是: 

web端等待接受远程服务对象超时问题

ZkTimeoutException: Unable to connect to zookeeper server within timeout 从头到尾检查 参见错误

在远程服务对象上的@Reference注解里面配置timeout 即可 。 

还有就是 如果还是报错 

查看服务层的注解@Service  是不是dobbox里面的  

如果我这个:

ZkTimeoutException: Unable to connect to zookeeper server within timeout 从头到尾检查 参见错误

如果还是不行的话  。吾就不知道了 。

相关文章: