[英]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.