今天学习微服务过程中发现一个巨坑的问题!!

特此记录一下。

当在Windows下的java端连接Linux下的Zookepper时:一直报错显示:

org.apache.curator.CuratorConnectionLossException: KeeperErrorCode = ConnectionLoss

然后一直找BUG,找找啊找啊,百度搜啊搜。。。。。。

 

最后发现:在当先项目下的yaml配置文件中很多人设置的默认地址

都是localhost  要不就是本机ip地址 127.0.0.1.

这是错误的!!!!!!!

此处要写 你的zookepper所在服务器的端口。

而你的zookepeer一般都是在linux系统下,所以会报错,连接不上!!!!

 

在linux系统下 输入指令:  ifconfig

会显示你当先linux下的ip地址

然后修改:

 

重新启动微服务:

成功启动!

 

哎,还是自己太菜了,这种小问题浪费我大量的时间。

但是编程不就是将就严谨吗?  一步步来吧。大神也是慢慢变强的。

希望对你也有所帮助!

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐