我正在尝试使用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端口吗?
答案 0 :(得分:0)
您的防火墙配置是否正确?
从某台计算机上尝试telnet ip port
,看看它是否可以访问。如果无法访问,请添加防火墙规则。
iptables -A INPUT -p tcp --dport 5672 -j ACCEPT
iptables -A OUTPUT -p tcp --dport 5672 -j ACCEPT