
Our goal is to streamline the server installation process such that you can have RabbitMQ up and running within two minutes of completing your download. If this doesn't happen to you, please let us know at legitimategrievance@rabbitmq.com!
The RabbitMQ server is an implementation of an AMQP broker. It is written on top of the widely-used Open Telecom Platform, and is platform neutral; the binary distributions listed below differ only in how they are packaged to conform to various operating systems' packaging conventions.
In order to compile or run the server, you will need to have downloaded and installed Erlang. Your operating system may come with a package for working with Erlang, or you may need to download and install Erlang yourself.
Please see the Installation instructions and our Getting Started page. Additional documentation can be found linked from our documentation page.
The current RabbitMQ release implements AMQP protocol version 0-8. Please see the compatibility page for more information on interoperation and standards-conformance.
The server is open-source, and is licensed under the Mozilla Public License v1.1.
The current release of RabbitMQ AMQP Server is 1.5.0, which has beta status.
The server is available as source, or compiled in a few different forms. Notes on particular operating systems and variants can be found below the download table.
| Description | Download | |
|---|---|---|
| rabbitmq-server-1.5.0.zip | (Signature) | |
| rabbitmq-server-1.5.0.tar.gz | (Signature) | |
| rabbitmq-server_1.5.0-1_all.deb | (Signature) | |
| rabbitmq-server-1.5.0-1.i386.rpm | (Signature) | |
| rabbitmq-server-1.5.0-1.x86_64.rpm | (Signature) | |
| rabbitmq-server-generic-unix-1.5.0.tar.gz | (Signature) | |
| rabbitmq-server-windows-1.5.0.zip | (Signature) |
Please see checking signatures for details on how to verify the signatures on our packages.
For instructions on building the server from the source-code bundle in the table above, please see the build page.
The .deb file from the table above has been tested against
As an alternative to downloading the .deb file from the table above, you can use our APT repository.
The RPM file from the table above has been tested against
Our server RPM should be fairly universal - if you have success using it with any other RPM-based distribution, please let us know.
We strongly recommend using your distribution's packaged version
of Erlang to run the server. This is part of Fedora, and in EPEL for RHEL. To
enable EPEL on your Red Hat machine, see the EPEL
FAQ. Then just yum install erlang.
The architecture-neutral binary package from the table above can be used on any Unix or Linux variant.
As an alternative to the binary package listed in the table above, we also offer a complete Windows bundle, containing server and client packages as well as the Erlang/OTP system installer.
The AMQP server itself, implemented in Erlang. Depends on the code-generation library module. Please see the build instructions.
| Latest snapshot | Repository checkout command | Repository overview |
|---|---|---|
| rabbitmq-server | hg clone http://hg.rabbitmq.com/rabbitmq-server/ |
browse repo |
| rabbitmq-codegen | hg clone http://hg.rabbitmq.com/rabbitmq-codegen/ |
browse repo |
For help compiling or installing RabbitMQ, please contact support@rabbitmq.com. Contact info@rabbitmq.com for general RabbitMQ queries. You can also join our mailing list.