Curator连接失败,CuratorConnectionLossException
问题描述:
- 连接zookeeper时发生异常org.apache.curator.CuratorConnectionLossException: KeeperErrorCode = ConnectionLoss
问题分析:
- 看异常也知道了是Curator连接丢失异常,那么为什么会连接失败呢。
问题解决:
-
因为Curator连接超时会重试,命令窗口会一直刷新异常,所以先Ctrl + c跳出来;
-
因为连接超时,所以首先检查下zookeeper是不是打开了,进入到安装zookeeper的bin目录下,输入
./zkServer.sh status
检查zookeeper状态,这样就是没有打开的。 -
如果没有打开,输入
./zkServer.sh start
打开zookeeper。 -
确认打开了zookeeper之后,还是无法连接的话,关掉防火墙,因为linux的防火墙可能会导致zookeeper的客户端连接失败,如果担心有什么问题,可以暂时关闭防火墙。这里说下centos7的防火墙查看关闭命令,别的版本可以自己去查下
-
systemctl status firewalld.service --查看防火墙状态 systemctl stop firewalld.service --暂时关闭防火墙 systemctl disable firewalld.service --永久关闭防火墙 systemctl start firewalld.service --开启防火墙
-
一般来讲连接失败要么软件忘了开,要么防火墙拦截,要么就是网络不稳,如果后续再遇到了别的问题,我会再更新的。