码迷,mamicode.com
首页 > 编程语言 > 详细

dubbo服务连接zookeeper报错:java.net.ConnectException: Connection refused

时间:2020-07-06 18:15:16      阅读:89      评论:0      收藏:0      [点我收藏+]

标签:order   其他   href   title   解决   exception   src   连接   img   

一、问题描述

近期将测试环境的dubbo服务更换为docker启动,当启动服务,查看容器日志,报错如下:

技术图片

服务相关版本:

1)dubbo服务:2.7.7

2)zookeeper版本:3.4.6

3)docker版本:19.03.8

二、思路分析

1)查看zookeeper配置是否正确,主要是端口 ==》确认无误

2)zookeeper版本问题  ==》更换其他版本同样报错,同时不适用docker容器,正常启动是可以连接zookeeper的,说明不是zookeeper版本问题

3)hosts文件ip映射

4)连接超时

在网上找了很多方法,都不行。对比两套环境的服务启动日志:

83环境(无问题):

技术图片

206环境(报错):

技术图片

查看dubbo服务连接zookeeper的配置:

技术图片

问题找到了,容器不能指定连接127.0.0.1,而需要指定连接公网ip地址或者内网ip地址

三、问题解决

将zookeeper的连接地址修改为服务器的内网地址

技术图片

dubbo服务连接zookeeper报错:java.net.ConnectException: Connection refused

标签:order   其他   href   title   解决   exception   src   连接   img   

原文地址:https://www.cnblogs.com/hujinzhong/p/13255884.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!