【问题标题】:RabbitMQ cannot establish TCP connection to any configured hostsRabbitMQ 无法与任何已配置的主机建立 TCP 连接
【发布时间】:2015-10-02 10:40:42
【问题描述】:

我正在尝试使用兔子和事件机器运行 AMQP。每当我尝试使用 worker 时,bunny 都会抱怨以下内容:无法与任何已配置的主机建立 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端口?

【问题讨论】:

    标签: rabbitmq amqp eventmachine


    【解决方案1】:

    您的防火墙配置正确吗?

    在某些机器上尝试telnet ip port 看看它是否可以访问。如果无法访问,则添加防火墙规则。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-03
      • 2019-03-11
      • 2019-04-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多