DNS peer autodiscovery stopped working in 3.12 -> 3.13 upgrade #12151
-
I have been running a 3-node RabbitMQ cluster with the DNS autodiscovery cluster formation backend for a while now. I recently attempted to upgrade from 3.12.14 to 3.13.1 and found that the nodes no longer form a cluster. I attempted the upgrade in a development environment by stopping and removing all existing instances except for their DNS records, then starting one node, letting it boot, and starting the remaining two nodes. To begin with, I did not make any modifications to the rabbitmq.conf or any port mappings to the containers running RabbitMQ. Having gone through the release notes and latest docs, I do not see where any changes to the DNS peer autodiscovery configuration would cause the feature to stop working between 3.12 and 3.13. I am stumped because it appears I am the only one having this issue. I feel confident it is something to do with the 3.12 -> 3.13 upgrade because if I revert the RabbitMQ version to 3.12.14 with the exact same configuration, the cluster forms exactly the way it always has. I've enabled debug logging on multiple nodes, and I have not observed any errors in the DNS autodiscovery process, or really any errors at all. Were there any changes to DNS autodiscovery in version 3.13 that would prevent a previously-working cluster from peering correctly? Thanks in advance for any advice you can offer. |
Beta Was this translation helpful? Give feedback.
Replies: 4 comments 23 replies
-
Please re-try using version 3.13.7. Thank you. |
Beta Was this translation helpful? Give feedback.
-
In your environment, if you create a FRESH 3.13.7 cluster using DNS discovery, does it succeed? |
Beta Was this translation helpful? Give feedback.
-
@bkienker from your 3.13 environment, can you start up RabbitMQ, and send us the logs? DNS peer discovery should log lines with |
Beta Was this translation helpful? Give feedback.
-
Thank you both, I have started each cluster node from a blank slate and attached all logs. I'm not seeing the |
Beta Was this translation helpful? Give feedback.
Yep, that is more useful. Here are the relevant log lines from
rabbitmq-01
: