RabbitMQ requires proper supported erlang to run. Please see the doc and verify, and install the correct erlang to install RabbitMQ
Any OS that RabbitMQ supports.
For the general compatibility, please see below table. The table only lists currently (Aug 2026) supported RabbitMQ and it could be updated any time.
Please always consider the latest minor version that supports Erlang 27.x, as Erlang 26 is EOS now. There would not be any patch released for Erlang 26.
| RabbitMQ version | Min. required Erlang / OTP | Max. supported Erlang / OTP | Notes |
|---|---|---|---|
| 4.3.0 – 4.3.4 | 27.0 | 27.x | The 4.3 release series is compatible with Erlang 27. |
| 4.2.0 – 4.2.9 | 27.0 | 27.x | The 4.2 release series is compatible with Erlang 27. |
| 4.1.0 – 4.1.14 | 27.0 | 27.x | The 4.1 release series is compatible with Erlang 27. |
| 4.0.4 – 4.0.23 | 27.0 | 27.x | Starting with v4.0.4, the 4.0 release series is compatible with Erlang 27. |
| 4.0.1 – 4.0.3 | 26.2 | 26.2.x | The 4.0 release series is compatible with Erlang 26.2. |
| 3.13.8 – 3.13.18 | 27.0 | 27.x | Starting with v3.13.8, the 3.13 release series is compatible with Erlang 27. |
| 3.13.0 – 3.13.7 | 26.0 | 26.2.x | The 3.13 release series is compatible with Erlang 26. Starting with Erlang 26, TLS client peer verification is enabled by default in the TLS implementation. If a client TLS certificate and key pair is not configured, TLS-enabled Shovels, Federation links, and LDAP server connections will fail. If peer verification is not necessary, it can be disabled. OpenSSL 3 support in Erlang is considered to be mature and ready for production use. Erlang 26.1 and later versions support FIPS mode on OpenSSL 3. |
For more information, please see the public documents:
https://techdocs.broadcom.com/us/en/vmware-tanzu/data-solutions/open-source-rabbitmq/4-3/opn-src-rabbitmq/site-which-erlang.html#-rabbitmq-and-erlang/otp-compatibility-matrix
If you plan to run that are not supported(EOS/EOL) versions for any purpose, please see below document:
https://www.rabbitmq.com/docs/which-erlang#old-timers
If you have any questions, please always feel free to contact Support Team for assistance.