簡體   English   中英

使用遠程虛擬機上的python和pika在RabbitMQ上的Handshake_timeout

[英]Handshake_timeout on RabbitMQ using python and pika from remote vm

我在世界各地有幾個虛擬機,它們都是相同的,並且具有相同的python代碼(以及pika 0.9.13的相同庫版本)。 由於handhake_timeout,其中只有一個發生故障:

=ERROR REPORT==== 17-Jun-2015::12:27:07 ===
closing AMQP connection <0.290.0> (YY.YY.YY.YY:47232 -> XX.XX.XX.XX:5672):
{handshake_timeout,handshake}

這是從rabbitMQ日志中獲取的,在客戶端代碼中,我看到類似

ERROR:pika.adapters.base_connection:Connection to XX.XX.XX.XX:5672 failed: timeout
Unhandled exception in thread started by <function listen_for_start_download_message at 0x1e5bcf8>

我已按照此指南測試了與telnet的連接: http : //rubybunny.info/articles/troubleshooting.html

我已經將handhake_timeout增加到40000毫秒,並將ssl_handshake_timeout增加到20000毫秒,並且錯誤仍然存​​在,從該計算機到Rabbitmq服務器的ping略高於其他計算機,但沒有異常(136ms)。 有人在某個時候發現了類似的問題嗎?有人可以推薦另一種方法來測試rabbitMQ連接嗎?

我真的不確定這是否可以解決任何有此問題的人,但就我而言,問題是通過僅使用apt-get install在有問題的vm上安裝這些庫來解決的:amqp-tools和librabbitmq1。 我不知道為什么其他vm擁有那些庫,而有問題的vm沒有,但是事實就是如此。

暫無
暫無

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

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