如何解決eclipse遠程服務器上面的Rabbitmq連接超時問題?


1、嗯,問題呢,就是一開始安裝好RabbitMQ,練習了一下RabbitMQ的使用,但是呢,過了一段時間,我來復習的時候,發現運行出現下面的錯誤了。后來想想,是自己學習微服務的時候,修改了/etc/hosts的映射。后來又修改回去了,是不是感覺日了🐕了。解決方法如下所示:

eclipse遠程連接服務器上面的Rabbitmq報的錯誤如下所示:

 1 org.springframework.amqp.AmqpConnectException: java.net.ConnectException: Connection refused: connect
 2     at org.springframework.amqp.rabbit.support.RabbitExceptionTranslator.convertRabbitAccessException(RabbitExceptionTranslator.java:62) ~[spring-rabbit-2.1.2.RELEASE.jar:2.1.2.RELEASE]
 3     at org.springframework.amqp.rabbit.connection.AbstractConnectionFactory.createBareConnection(AbstractConnectionFactory.java:509) ~[spring-rabbit-2.1.2.RELEASE.jar:2.1.2.RELEASE]
 4     at org.springframework.amqp.rabbit.connection.CachingConnectionFactory.createConnection(CachingConnectionFactory.java:684) ~[spring-rabbit-2.1.2.RELEASE.jar:2.1.2.RELEASE]
 5     at org.springframework.amqp.rabbit.connection.ConnectionFactoryUtils.createConnection(ConnectionFactoryUtils.java:214) ~[spring-rabbit-2.1.2.RELEASE.jar:2.1.2.RELEASE]
 6     at org.springframework.amqp.rabbit.core.RabbitTemplate.doExecute(RabbitTemplate.java:1961) ~[spring-rabbit-2.1.2.RELEASE.jar:2.1.2.RELEASE]
 7     at org.springframework.amqp.rabbit.core.RabbitTemplate.execute(RabbitTemplate.java:1935) ~[spring-rabbit-2.1.2.RELEASE.jar:2.1.2.RELEASE]
 8     at org.springframework.amqp.rabbit.core.RabbitTemplate.execute(RabbitTemplate.java:1916) ~[spring-rabbit-2.1.2.RELEASE.jar:2.1.2.RELEASE]
 9     at org.springframework.amqp.rabbit.core.RabbitAdmin.getQueueProperties(RabbitAdmin.java:393) ~[spring-rabbit-2.1.2.RELEASE.jar:2.1.2.RELEASE]
10     at org.springframework.amqp.rabbit.listener.AbstractMessageListenerContainer.redeclareElementsIfNecessary(AbstractMessageListenerContainer.java:1722) ~[spring-rabbit-2.1.2.RELEASE.jar:2.1.2.RELEASE]
11     at org.springframework.amqp.rabbit.listener.SimpleMessageListenerContainer$AsyncMessageProcessingConsumer.run(SimpleMessageListenerContainer.java:1026) [spring-rabbit-2.1.2.RELEASE.jar:2.1.2.RELEASE]
12     at java.lang.Thread.run(Unknown Source) [na:1.8.0_191]
13 Caused by: java.net.ConnectException: Connection refused: connect
14     at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method) ~[na:1.8.0_191]
15     at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source) ~[na:1.8.0_191]
16     at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source) ~[na:1.8.0_191]
17     at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source) ~[na:1.8.0_191]
18     at java.net.AbstractPlainSocketImpl.connect(Unknown Source) ~[na:1.8.0_191]
19     at java.net.PlainSocketImpl.connect(Unknown Source) ~[na:1.8.0_191]
20     at java.net.SocksSocketImpl.connect(Unknown Source) ~[na:1.8.0_191]
21     at java.net.Socket.connect(Unknown Source) ~[na:1.8.0_191]
22     at com.rabbitmq.client.impl.SocketFrameHandlerFactory.create(SocketFrameHandlerFactory.java:60) ~[amqp-client-5.4.3.jar:5.4.3]
23     at com.rabbitmq.client.ConnectionFactory.newConnection(ConnectionFactory.java:1102) ~[amqp-client-5.4.3.jar:5.4.3]
24     at com.rabbitmq.client.ConnectionFactory.newConnection(ConnectionFactory.java:1054) ~[amqp-client-5.4.3.jar:5.4.3]
25     at com.rabbitmq.client.ConnectionFactory.newConnection(ConnectionFactory.java:994) ~[amqp-client-5.4.3.jar:5.4.3]
26     at org.springframework.amqp.rabbit.connection.AbstractConnectionFactory.createBareConnection(AbstractConnectionFactory.java:462) ~[spring-rabbit-2.1.2.RELEASE.jar:2.1.2.RELEASE]
27     ... 9 common frames omitted
28 
29 2019-11-21 22:54:45.267  INFO 19532 --- [TaskExecutor-25] o.s.a.r.c.CachingConnectionFactory       : Attempting to connect to: [192.168.110.133:5672]
30 2019-11-21 22:54:49.261  WARN 19532 --- [TaskExecutor-24] o.s.a.r.l.SimpleMessageListenerContainer : Consumer raised exception, processing can restart if the connection factory supports it. Exception summary: org.springframework.amqp.AmqpConnectException: java.net.ConnectException: Connection refused: connect
31 2019-11-21 22:54:49.261  INFO 19532 --- [TaskExecutor-24] o.s.a.r.l.SimpleMessageListenerContainer : Restarting Consumer@3d06980: tags=[[]], channel=null, acknowledgeMode=AUTO local queue size=0
32 2019-11-21 22:54:49.262  INFO 19532 --- [TaskExecutor-25] o.s.a.r.c.CachingConnectionFactory       : Attempting to connect to: [192.168.110.133:5672]
33 2019-11-21 22:54:50.266 ERROR 19532 --- [TaskExecutor-25] o.s.a.r.l.SimpleMessageListenerContainer : Failed to check/redeclare auto-delete queue(s).

我修改的etc/hosts配置文件如下所示:

然后你再次使用eclipse遠程訪問rabbitmq的時候,應該已經正常了,未修改回來之前,我點擊Rabbitmq的管控台overview的時候,反應超級慢的,改回來以后反應很快哦。看到帖子的祝你好運。

作者:別先生

博客園:https://www.cnblogs.com/biehongli/

如果您想及時得到個人撰寫文章以及著作的消息推送,可以掃描上方二維碼,關注個人公眾號哦。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM