我密切关注网站上的rabbitmq群集文档,但在EC2上生成群集失败了整整一天。
我经常得到
The nodes provided are either offline or not running
(虽然我有一个telnet,我的cookie也一样)。
最终我通过记录TCP通信(在join_cluster命令时)并读取它来解决它
在第一个节点连接到第二个节点时,我看到三次握手后, 一个数据包包含一个新端口被传输
所以,我真的不知道它是什么,但我试图在我的安全组中打开它
(无论如何,防火墙已关闭,但我需要更新EC2安全组中的端口)
经过大量的试验,它终于奏效了。
我的问题:
这个港口是什么
这是一个随机端口吗?如何设置它以便我可以控制它?
3.我在clustering guide中错过了吗?这有点重要。我找不到任何与rabbitmq群集和此端口相关的文档。
我需要使用
进行设置application:set_env(kernel,inet_dist_listen_min,9100)。 application:set_env(kernel,inet_dist_listen_max,9105)。
如何运行配置此行? 感谢。