Zookeeper异常ConnectionLossException解决

Zookeeper异常ConnectionLossException解决

CentOS关闭防火墙命令:

[python] view plain copy
  1. CentOS Linux开启和关闭防火墙命令有两种,一种是临时的,重启即复原;另外一种是永久性的,重启不会复原。  
  2. 1) 临时生效,重启后复原  
  3. 开启: service iptables start  
  4. 关闭: service iptables stop  
  5. 2) 永久性生效,重启后不会复原  
  6. 开启: chkconfig iptables on  
  7. 关闭: chkconfig iptables off  

我执行的是永久修改的命令,执行完了也可以不重启电脑,重启防火墙服务即可: 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"/>

原文地址:https://www.cnblogs.com/jing1617/p/7875959.html