idea连接虚拟机中Linux系统的zookeeper出现连接失败错误

可能一

首先检查Linux系统中zookeeper是否开启

//需要进入zookeeper文件里找到zkServer
//查看是否开启
./zkServer status

如果没有开启

./zkServer start

可能二

看看maven项目中的的配置文件是否正确

 <!-- 当前应用名称,用于注册中心计算应用间依赖关系,注意:消费者和提供者应用名不要一样 -->
    <dubbo:application name="dubbodemo_provider" />
    <!-- 连接服务注册中心zookeeper ip为zookeeper所在服务器的ip地址-->
    <dubbo:registry address="zookeeper://192.168.80.142:2181"/>
    <!-- 注册  协议和port   端口默认是20880 -->
    <dubbo:protocol name="dubbo" port="-1"></dubbo:protocol>
    <!-- 扫描指定包,加入@Service注解的类会被发布为服务  -->
    <dubbo:annotation package="com.zyf.dubbo.service.impl" />

zookeeper的地址为Linux中的IP地址
port=-1意思是随机端口号

可能三

没有修改文件,运行时系统找不到指定文件
进入zookeeper目录,创建data目录

mkdir data

记录此目录
pwd /root/zookeeper-3.4.6/data

进入conf目录 ,把zoo_sample.cfg 改名为zoo.cfg

mv zoo_sample.cfg zoo.cfg

打开zoo.cfg文件, 修改data属性:dataDir=/root/zookeeper-3.4.6/data

可能四

防火墙问题,需要在防火墙内添加端口协议,或者直接停止防火墙

//关闭防火墙
service iptables stop

最后一个奇葩问题

修改当前网络设置的活跃度idea连接虚拟机中Linux系统的zookeeper出现连接失败错误_第1张图片

idea连接虚拟机中Linux系统的zookeeper出现连接失败错误_第2张图片
将自动跃点的的对勾取消,然后将接口活跃点数设置越低越好
原因:在搜寻zookeeper的端口时可能没有去搜寻而在等待,跃点数越低会优先使用。

你可能感兴趣的:(idea连接虚拟机中Linux系统的zookeeper出现连接失败错误)