zoukankan      html  css  js  c++  java
  • dubbo服务连接zookeeper报错:java.net.ConnectException: Connection refused

    一、问题描述

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

    image

    服务相关版本:

    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环境(无问题):

    image

    206环境(报错):

    image

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

    image

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

    三、问题解决

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

    image

  • 相关阅读:
    Codeforces932E. Team Work
    BZOJ2956: 模积和
    Codeforces932D. Tree
    51nod1040 最大公约数之和
    伯努利数
    BZOJ3456: 城市规划
    BZOJ4555: [Tjoi2016&Heoi2016]求和
    Codeforces936C. Lock Puzzle
    BZOJ3771: Triple
    SPOJ LCS2 后缀自动机
  • 原文地址:https://www.cnblogs.com/hujinzhong/p/13255884.html
Copyright © 2011-2022 走看看