Zookeeper异常ConnectionLossException解决
CentOS关闭防火墙命令:
我执行的是永久修改的命令,执行完了也可以不重启电脑,重启防火墙服务即可: service iptables restart
CentOS默认使用的防火墙firewall是没有开放对5672端口的访问的,但是直接将防火墙关闭掉是不安全的做法,建议配置防火墙,放开对ZooKeeper端口的访问即可,配置好了记得重启电脑。
2、主要的原因:确实是zookeeper的链接注册过程没完成然后就去获取zk客户端的链接状态了,只需将注册zookeeper的超时时间加大就好了。
把这两个的超时时间加大一点就好了。
<dubbo:registry protocol="zookeeper" address="192.168.88.113:2181" timeout="30000"/>
<dubbo:service interface="com.cn.ankang.api.XpopEcterInterface" ref="xpopEnterInterface" timeout="30000"/>