20

由于某种原因,我尝试使用 Rabbitmq 服务器,即使我传递了正确的用户名和密码,连接也会突然关闭。

Rabbitmq 服务器在端口 5672 上运行,并且在端口 5672 上远程登录到我的服务器说它运行良好。

我在 CentOS 中安装了 rabbitmq 服务器,我的 rabbitmq 服务器日志如下:

=INFO REPORT==== 19-Dec-2012::06:25:44 ===
accepted TCP connection on [::]:5672 from <host>:42048

=INFO REPORT==== 19-Dec-2012::06:25:44 ===
starting TCP connection <0.357.0> from <host>:42048

=WARNING REPORT==== 19-Dec-2012::06:25:44 ===
exception on TCP connection <0.357.0> from <host>:42048
connection_closed_abruptly

=INFO REPORT==== 19-Dec-2012::06:25:44 ===
closing TCP connection <0.357.0> from <host>:42048

发生这种情况的可能原因是什么。

谢谢

4

2 回答 2

19

connection_closed_abruptly意味着客户端关闭了 TCP 连接,而没有经过正确的 AMQP 连接终止过程。

你的兔子服务器在负载均衡器后面吗?连接一启动就突然关闭的一个常见原因是 TCP 负载平衡器的心跳。如果是这种情况,您应该定期看到这些消息,并且普遍接受的做法似乎是忽略它们。为避免日志文件堆积,您还可以考虑将日志级别提高到“错误”。

另一方面,如果您的客户端直接连接到 rabbitmq 服务器,这可能意味着您的客户端没有以 AMQP 认可的方式关闭连接。您可以尝试不同的客户端来确认是否是这种情况。

顺便说一句,远程登录到您的服务器也可能导致突然关闭。:)

于 2013-09-28T14:35:17.883 回答
0
  1. 检查您的连接限制

  2. 你的连接时间短,一般是你的客户端使用不当造成的

于 2018-06-19T03:46:19.450 回答