使用AWS自动缩放组后端的Rabbitmq AutoCluster无法连接到其他节点

时间:2017-03-28 23:47:35

标签: amazon-web-services ubuntu dns rabbitmq

RabbitMQ 3.6.6 on Erlang 19.1.3

当autocluster插件询问aws autoscale组时,它会检索私有dns字段的值,如ip-10-80-x-xx

例如,框的主机名为node1

然后它尝试连接到无法解析的ip-10-80-10-243

手动运行rabbitmqctl join_cluster ip-192-168-x-xx失败。

但是,手动运行rabbitmqctl join_cluster rabbit@10.80.10.243它会连接。

我似乎无法更改ip-10-80-x-xx,因为这是亚马逊内部设定的内容。

所有这些节点实例都在内部私有子网上。

=INFO REPORT==== 28-Mar-2017::23:14:23 ===
autocluster: Discovered ['rabbit@ip-10-80-10-144','rabbit@ip-10-80-10-243']

=ERROR REPORT==== 28-Mar-2017::23:14:23 ===
autocluster: Can not communicate with cluster nodes.

任何人都知道如何让rabbitmq以不同的主机名开头,例如rabbit@privateip而不是rabbit@ip-10-80-10-144

我想使用基于自动缩放规则的RabbitMQ群集,其中节点可以上下移动,因此每次该节点上升到内部dns ip-192-168-x-xx/etc/hosts时,我都无法添加所有主机以解析私有DNS为例:

127.0.0.1 node2 ip-10-80-10-243.eu-central-1.compute.internal ip-10-80-10-243
10.80.10.144 node1 ip-10-80-10-144.eu-central-1.compute.internal ip-10-80-10-144
10.80.10.243 node2 ip-10-80-10-243.eu-central-1.compute.internal ip-10-80-10-243

0 个答案:

没有答案