Our goal is for RabbitMQ to run on as wide a range of platforms as possible. RabbitMQ can potentially run on any platform that Erlang supports, from embedded systems to multi-core clusters and cloud-based servers.
The following platforms are supported by Erlang and could therefore run RabbitMQ:
The open source release of RabbitMQ is most commonly deployed on the following platforms:
RabbitMQ will run on Windows XP and later (Server 2003, Vista, Windows 7, Server 2008). It should be possible to run on Windows NT and Windows 2000 as well although this has not been tested.
The Windows Erlang VM is available as 32bit (all available versions) and 64bit versions (since R15B). Some limitations (such as address space) will be apparent when running a 32bit Erlang VM on 64bit hardware.
While not officially supported, Erlang and hence RabbitMQ can run on most systems with a POSIX layer including Solaris, FreeBSD, NetBSD, OpenBSD and many more.
RabbitMQ can run on physical or emulated hardware. This also allows unsupported platforms that are able to emulate a supported platform to run RabbitMQ.
See the EC2 guide for details on running on RabbitMQ on Amazon EC2.
RabbitMQ is part of Pivotal's vFabric™ Cloud Application Platform. You can purchase support for vFabric RabbitMQ under commercial license terms, both as part of the vFabric Suite Advanced and as a standalone edition. vFabric RabbitMQ is supported on the following platforms:
vFabric developer support is available additionally for:
Some platforms are not supported and probably never will be: