With the announcement of Graylog 4 RC1 and specifically support for Elasticsearch 7 (and having never had to perform a major version upgrade), I want to clarify the procedure for upgrading clustered Graylog nodes to Graylog 4, upgrading mongo DB, and upgrading ES to the latest version. If there are 2 Graylog nodes behind a load balancer am I correct that the process would be:
- Stop graylog-server on node A.
- Stop mongod on node A.
- Upgrade graylog-server and enterprise plugins on node A to latest.
- Upgrade mongod on node A to latest.
- Start mongod on node A.
- Start graylog-server on node A.
- Repeat all prior steps on node B.
- Stop elasticsearch (messages will queue in Graylog server disk journals).
- Upgrade elasticsearch to version 7.x
- Start elasticsearch.
The assumption is that we will be on the absolute latest minor revision of version 3.x before beginning this process, so all other prerequisite upgrade processes would be completed.
Thanks for any help!