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