RabbitMQ packages are distributed both with CentOS / RHEL & Ubuntu / Debian based systems.
However, they are - like with most applications - outdated.
The recommended way to get RabbitMQ on your system is therefore to download the package online and install manually.
yum -y update
# Add and enable relevant application repositories:# Note: We are also enabling third party remi package repositories.wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpmwget http://rpms.famillecollet.com/enterprise/remi-release-6.rpmsudo rpm -Uvh remi-release-6*.rpm epel-release-6*.rpm # Finally, download and install Erlang:yum install -y erlang
# Download the latest RabbitMQ package using wget:wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.2.2/rabbitmq-server-3.2.2-1.noarch.rpm # Add the necessary keys for verification:rpm --import http://www.rabbitmq.com/rabbitmq-signing-key-public.asc # Install the .RPM package using YUM:yum install rabbitmq-server-3.2.2-1.noarch.rpm
To enable RabbitMQ Management Console, run the following:
sudo rabbitmq-plugins enable rabbitmq_management
Once you've enabled the console, it can be accessed using your favourite web browser by visiting:
http://[your droplet's IP]:15672/.
The default username and password are both set “guest” for the log in.
To have RabbitMQ start as a daemon by default, run the following:
chkconfig rabbitmq-server on
To start, stop, restart and check the application status, use the following:
# To start the service:/sbin/service rabbitmq-server start # To stop the service:/sbin/service rabbitmq-server stop # To restart the service:/sbin/service rabbitmq-server restart # To check the status:/sbin/service rabbitmq-server status
And that's it! You now have your own message queue working on your virtual server.