【发布时间】:2018-08-12 21:47:35
【问题描述】:
我想设置 2 个 rabbitmq 服务器在集群中工作。 尝试运行时
rabbitmqctl join_cluster rabbit@my_rabbit_1.my.domain.namemy_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也是一样,主机解析很好:我可以ping双向,nmap -6 -p 4369 my_rabbit_2.my.domain.nam返回4369/tcp open epmd
编辑:
tcpdump 表明,在解析主机名时,rabbit 或 epmd 不执行 2 种 DNS 查询:IPv6 的 AAAA 和 IPv4 地址的 A,但只有 IPv4 反复失败,nxdomain 因为没有可用的 IPv4 地址。但是,它不会尝试 AAAA DNS 查询,除非尝试运行像 rabbitmq -n rabbit@local.machine.domain.name 这样的命令:然后它会运行 AAAA 查询并成功输出。因此问题。我该如何解决?
【问题讨论】:
标签: dns rabbitmq rabbitmqctl epmd