在EC2上配置集群rabbitMQ - 提供的节点处于脱机状态或未运行错误

时间:2014-03-10 15:44:00

标签: amazon-ec2 erlang rabbitmq cluster-computing

我密切关注网站上的rabbitmq群集文档,但在EC2上生成群集失败了整整一天。
我经常得到

The nodes provided are either offline or not running

(虽然我有一个telnet,我的cookie也一样)。

最终我通过记录TCP通信(在join_cluster命令时)并读取它来解决它

在第一个节点连接到第二个节点时,我看到三次握手后, 一个数据包包含一个新端口被传输

enter image description here

所以,我真的不知道它是什么,但我试图在我的安全组中打开它 (无论如何,防火墙已关闭,但我需要更新EC2安全组中的端口)
经过大量的试验,它终于奏效了。

我的问题:
这个港口是什么 这是一个随机端口吗?如何设置它以便我可以控制它? 3.我在clustering guide中错过了吗?这有点重要。我找不到任何与rabbitmq群集和此端口相关的文档。

  1. 我找到了关于clustering erlang的一些内容。它提到了设置inet_dist_listen_min和inet_dist_listen_max。是这个吗?
  2. 我需要使用

    进行设置

    application:set_env(kernel,inet_dist_listen_min,9100)。 application:set_env(kernel,inet_dist_listen_max,9105)。

  3. 如何运行配置此行? 感谢。

0 个答案:

没有答案