• SpringCloud集成rabbitmq:org.springframework.amqp.AmqpConnectException: java.net.ConnectException的解决办法


    问题 :

    org.springframework.amqp.AmqpConnectException: java.net.ConnectException: Connection refused (Connection refused)

    2020-08-20 11:38:28.338  INFO 19876 --- [nio-8888-exec-1] com.dalaoyang.sender.Sender              : 简单消息发送时间:Thu Aug 20 11:38:28 GMT+08:00 2020
    2020-08-20 11:38:36.005 ERROR 19876 --- [nio-8888-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet]    : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.springframework.amqp.AmqpConnectException: java.net.ConnectException: Connection refused: connect] with root cause
    
    java.net.ConnectException: Connection refused: connect
        at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method) ~[na:1.8.0_77]
        at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:85) ~[na:1.8.0_77]
        at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) ~[na:1.8.0_77]
        at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) ~[na:1.8.0_77]
        at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) ~[na:1.8.0_77]
    ##rabbitmq
    spring.rabbitmq.host=192.168.2.37
    spring.rabbitmq.port=5672
    spring.rabbitmq.username=guest
    spring.rabbitmq.password=guest

    注意:用户使用的是guest,而guest只能默认只能连接本机IP(也就是127.0.0.1),所以会报org.springframework.amqp.AmqpConnectException: java.net.ConnectException: Connection refused: connect

    解决方案

    解决方法:就是修改rabbitmq的配置文件rabbitmq.config 增加一行代码

    1、进入rabbitmq的安装目录:(安装目录每个人都不同,根据自己的目录决定)

    cd /usr/local/Cellar/rabbitmq/3.8.3

    2、编辑abbitmq.config配置文件

    vim etc/rabbitmq.config

    3、增加如下代码(i进入编辑模式,输入结束按esc,wq保存退出)

    [{rabbit, [{loopback_users, []}]}].

    4、保存后记得重启rabbitmq服务器,再次启动Java项目即可正常的访问了!!!

  • 相关阅读:
    Ubuntu apt-get update 失败
    Ubuntu无法访问windows分区
    Python实现使用tkinter弹出输入框输入数字, 具有确定输入和清除功能
    如何更改监控器的默认计数器
    健壮的 Java 基准测试
    从虚拟机视角谈 Java 应用性能优化
    LoadRunner如何调用外部函数
    git安装与上传
    Loadrunner安装与破解【转】
    性能测试方法【转】
  • 原文地址:https://www.cnblogs.com/liyhbk/p/13534759.html
Copyright © 2020-2023  润新知