org.springframework.amqp.AmqpConnectException: java.net.ConnectException: Connection refused: connec

我在springboot整合rabbitmq,然后测试创建交换机的时候发现连接失败,报错如下org.springframework.amqp.AmqpConnectException: java.net.ConnectException: Connection refused: connec

由于rabbitmq默认用户guest是只能允许本地主机localhost连接的,而我的rabbitmq是在阿里云上以docker创建的,属于远程访问,因此连接报错。

解决方法如下:

      (1).如果使用阿里云的用户,首先确保5672/15672这两个端口已经添加到阿里云安全组,

      (2).进入rabbitmq客户端,在admin添加新用户root,tag选择administrator

org.springframework.amqp.AmqpConnectException: java.net.ConnectException: Connection refused: connec

    (3).点进root,设置root用户可以管理虚拟主机/,这里点击默认的set permission即可

org.springframework.amqp.AmqpConnectException: java.net.ConnectException: Connection refused: connec

   (4).确认springboot中application.properties配置正确

   org.springframework.amqp.AmqpConnectException: java.net.ConnectException: Connection refused: connec

  (5).最后测试成功

org.springframework.amqp.AmqpConnectException: java.net.ConnectException: Connection refused: connec