簡體   English   中英

無法使用 Spring Boot 從另一台服務器連接rabbitmq

[英]Unable to connect rabbitmq from another server using spring boot

當我在同一台服務器上安裝 spring boot 應用程序和 rabbitmq 時,spring boot 應用程序能夠連接到 rabbitmq。

yml 文件中的屬性:

spring:
  rabbitmq:
    host: 127.0.0.1 
    port: 5672 
    username: guest 
    password: guest

但是當我將rabbitmq和spring boot應用程序分離到不同的服務器時,spring boot應用程序無法連接到rabbitmq。

yml 文件中的屬性:

spring:
  rabbitmq:
    host: **.**.** (IP-ADDRESS)
    port: 5672
    username: dev_user
    password: Dev@123

Spring Boot 應用程序中的錯誤:

[INFO ] 2020-03-24 16:06:29.915 [org.springframework.amqp.rabbit.RabbitListenerEndpointContainer#0-74] SimpleMessageListenerContainer - Restarting Consumer@322defb4: tags=[[]], channel=null, acknowledgeMode=AUTO local queue size=0
[INFO ] 2020-03-24 16:06:29.916 [org.springframework.amqp.rabbit.RabbitListenerEndpointContainer#0-75] CachingConnectionFactory - Attempting to connect to: [**.**.**.**:5672]
[ERROR] 2020-03-24 13:33:11.820 [org.springframework.amqp.rabbit.RabbitListenerEndpointContainer#0-1] SimpleMessageListenerContainer - Failed to check/redeclare auto-delete queue(s).
org.springframework.amqp.AmqpIOException: java.net.SocketTimeoutException: connect timed out

rabbitmq 或 spring boot 應用程序中需要任何配置更改嗎?

誰托管您的兩台服務器? 兩者之間是否設置了防火牆? 然后您需要啟用 RabbitMQ 端口。

聽起來您的 RabbitMQ 服務器無法從您的 Spring Boot 主機(網絡)訪問。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM