【发布时间】:2020-04-02 06:46:27
【问题描述】:
我在 rabbitmq 上遇到节点关闭错误,有时会发生这种情况。
执行时可以看到以下错误:sudo rabbitmqctl status 或 sudo rabbitmqctl list_queues
Error: unable to connect to node : nodedown
connected to epmd (port 4369) on host-name
epmd reports node 'rabbit' running on port 25672
can't establish TCP connection, reason: timeout
suggestion: blocked by firewall?
版本:{rabbit,"RabbitMQ","3.6.9"}
操作系统:Ubuntu 16.04
我检查了主机名,这对我来说没问题,自安装以来没有更改
还可以远程登录 localhost 25672
这个错误背后的原因和可能的解决方案是什么?
还有一个问题,我正在使用下面的 API 检查节点状态
curl -s GET http://edx:edx@127.0.0.1:15672/api/healthchecks/node/
上面的API是否可以检查节点的健康状态?请建议是否还有其他内容。我已经设置了一个调用这个 API 的 shell 脚本,如果状态不正常,它会重新启动 rabbitmq-server 服务。脚本每分钟从 cron 执行一次。
【问题讨论】:
标签: tcp rabbitmq ubuntu-16.04 firewall rabbitmqctl