在使用springboot+dubbo+zookeeper时候出现了以下问题:

  • java.net.ConnectException: Connection timed out: no further information(连接超时:没有进一步的信息)
  • java.lang.IllegalStateException: Zookeeper is not connected yet!(zookeeper还没有连接!)

这两个错误是同时出现的,虚拟机中zookeeper已经启动好了,而我的代码也没什么问题,查了半天发现是linux的防火墙问题!!!

一定要将防火墙关闭,我是用的是centos7,相关命令如下:

启动:systemctl start firewalld.service
关闭:systemctl stop firewalld.service
重启:systemctl restart firewalld.service
显示状态:systemctl status firewalld.service
在开机时启用:systemctl enable firewalld.service
在开机时禁用:systemctl disable firewalld.service
查看服务是否开机启动:systemctl is-enabled firewalld.service
查看已启动的服务列表:systemctl list-unit-files|grep enabled
查看启动失败的服务列表:systemctl --failed

关闭之后就没有问题了。

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐