我想设置 2 个 rabbitmq 服务器在集群中工作。当试图运行时
rabbitmqctl join_cluster rabbit@my_rabbit_1.my.domain.name
在my_rabbit_1
我明白了unable to connect to epmd (port 4369) on my_rabbit_2.my.domain.name: nxdomain (non-existing domain)
我用rabbitmq:latest
(debian),.erlang.cookie
也是一样,hosts解析很好:我可以ping
双向,nmap -6 -p 4369 my_rabbit_2.my.domain.nam
返回4369/tcp open epmd
编辑:
tcpdump
表明在解析主机名时,rabbit
或者epmd
不执行两种类型的 DNS 查询:IPv6 的 AAAA 和 IPv4 地址的 A,但只有 IPv4 重复失败,nxdomain
因为没有可用的 IPv4 地址。但是,它不会尝试 AAAA DNS 查询,除非尝试运行如下命令rabbitmq -n rabbit@local.machine.domain.name
:然后它会运行 AAAA 查询并成功输出。因此问题。我该如何解决?