我想设置 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 查询并成功输出。因此问题。我该如何解决?