What is the correct order of upgrading rabbitmq cluster from 3.7.17 to 3.8.30?
As rolling-upgrade only support 3.7.18 and later, I can only do a full stop upgrade.
And rabbitmq 3.8.30 requires erlang 23.2, so I need to upgrade erlang version.
So take a 3-node-cluster as an example, the order of operation will be
1. Stop node 3
2. Stop node 2
3. Stop node 1
4. Uninstall old erlang
5. Install new erlang
6. Unpack new rabbitmq-server to overwrite old rabbitmq-server files
7. Start node 1
8. Start node 2
9. Start node 3
Am I right?