RabbitMQ无法与任何已配置的主机建立TCP连接

时间:2015-07-14 00:28:19

标签: rabbitmq amqp eventmachine

我正在尝试使用bunny和事件机器运行AMQP。每当我尝试使用工作者时,兔子会抱怨以下内容:无法与任何已配置的主机建立TCP连接

当我运行netstat时,我在任何地方都看不到端口5672。此外,nmap -p 5672 0.0.0.0的输出给出以下内容:

Nmap scan report for 0.0.0.0
Host is up (0.000092s latency).
PORT     STATE  SERVICE
5672/tcp closed amqp

我的配置文件($ HOME / etc / rabbitmq / rabbitmq.config如下:

[{mnesia, [{dump_log_write_threshold, 1000}]},
    {rabbit, [{tcp_listeners, [5672]},
    {cluster_nodes, {['rabbit@jordan-dev'], disc}}
]}].

有人可以向我解释为什么rabbitmq无法连接到配置文件中指定的tcp端口吗?

1 个答案:

答案 0 :(得分:0)

您的防火墙配置是否正确?

从某台计算机上尝试telnet ip port,看看它是否可以访问。如果无法访问,请添加防火墙规则。

iptables -A INPUT -p tcp --dport 5672 -j ACCEPT
iptables -A OUTPUT -p tcp --dport 5672 -j ACCEPT