• Home
  • Ubuntu 20.04
    • Upgrade Ubuntu
    • Install Java
    • Install Node.js
    • Install Docker
    • Install LAMP Stack
  • Tutorials
    • AWS
    • Shell Scripting
    • Docker
    • Git
    • MongoDB
  • Funny Tools
  • FeedBack
  • Submit Article
  • About Us
TecAdmin
Menu
  • Home
  • Ubuntu 20.04
    • Upgrade Ubuntu
    • Install Java
    • Install Node.js
    • Install Docker
    • Install LAMP Stack
  • Tutorials
    • AWS
    • Shell Scripting
    • Docker
    • Git
    • MongoDB
  • Funny Tools
  • FeedBack
  • Submit Article
  • About Us

How to Install RabbitMQ on CentOS/RHEL 7/6 and Fedora

Written by Rahul, Updated on May 13, 2017

RabbitMQ is the most popular open source message broker. RabbitMQ is a lightweight application available for most of the popular operating systems. RabbitMQ supports multiple messaging protocols. RabbitMQ can be easily deployed in a distributed and federated configurations to meet high-scale, high-availability requirements. This tutorial will help you to install RabbitMQ on CentOS/RHEL 7/6 and Fedora systems.

Step 1 – Install Erlang

First, use the following commands to add Erlang yum repository on RHEL based system. You can simply download Erlang repository package from its official website and install on your system.

$ wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
$ sudo rpm -Uvh erlang-solutions-1.0-1.noarch.rpm

Now, you can install Erlang package on your system using the following command. This will install all of its dependencies as well.

$ sudo yum install erlang erlang-nox

Step 2 – Install RabbitMQ Server

After installing requirements, now download the RabbitMQ rpm package as per your operating system version from its official website.

CentOS/RHEL 7 & Fedora >= 19

$ wget https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.9/rabbitmq-server-3.6.9-1.el7.noarch.rpm

CentOS/RHEL 6 & Fedora < 19

$ wget https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.9/rabbitmq-server-3.6.9-1.el6.noarch.rpm

After downloading the RabbitMQ server package, import rabbitmq signing key and install it using the following commands.

$ sudo rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc
$ sudo yum install rabbitmq-server-3.6.9-1.noarch.rpm

Step 3 – Manage RabbitMQ Service

After completing above installations, enable the RabbitMQ service on your system. Also, start the RabbitMQ service. Use one the below methods sysvinit for older systems or systemctl for the latest operating system.

Using Init – CentOS/RHEL 6 & Fedora < 19

$ sudo update-rc.d rabbitmq-server defaults
$ sudo service rabbitmq-server start
$ sudo service rabbitmq-server stop

Uisng Systemctl – CentOS/RHEL 7 & Fedora >= 19

$ sudo systemctl enable rabbitmq-server
$ sudo systemctl start rabbitmq-server
$ sudo systemctl stop rabbitmq-server

Step 4 – Create Admin User in RabbitMQ

By default rabbitmq creates a user named “guest” with password “guest”. You can also create your own administrator account on RabbitMQ server using following commands. Change password with your own password.

$ sudo rabbitmqctl add_user admin password 
$ sudo rabbitmqctl set_user_tags admin administrator
$ sudo rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"

Step 5 – Setup RabbitMQ Web Management Console

RabbitMQ also provides and web management console for managing the entire RabbitMQ. To enable web management console run following command on your system. The web management console helps you for managing RabbitMQ server.

$ sudo rabbitmq-plugins enable rabbitmq_management

RabbitMQ dashboard starts on port 15672. Access your server on the port to get dashboard. Use the username and password created in step 4

install rabbitmq server

After login, you will get the RabbitMQ management web interface dashboard.

install rabbitmq server dashboard

Share it!
Share on Facebook
Share on Twitter
Share on LinkedIn
Share on Reddit
Share on Tumblr
Share on Whatsapp
Rahul
Rahul
Connect on Facebook Connect on Twitter

I, Rahul Kumar am the founder and chief editor of TecAdmin.net. I am a Red Hat Certified Engineer (RHCE) and working as an IT professional since 2009..

5 Comments

  1. Avatar Sayantan Reply
    August 30, 2019 at 6:18 am

    Nice document.. I set up Rabbti MQ on Google Cloud VM using RHEl 7 in 15 minutes.

  2. Avatar Krishna Reply
    July 27, 2019 at 9:02 am

    i am facing so many issues by following this document.
    [[email protected] ~]# sudo rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
    error: Failed dependencies:
    epel-release is needed by erlang-solutions-1.0-1.noarch
    [[email protected] ~]#

    [[email protected] ~]# sudo yum install rabbitmq-server-3.6.9-1.noarch.rpm
    Loaded plugins: fastestmirror
    Loading mirror speeds from cached hostfile
    * base: centos.quelquesmots.fr
    * extras: centos.mirrors.ovh.net
    * updates: centos.mirrors.ovh.net
    No package rabbitmq-server-3.6.9-1.noarch.rpm available.
    Error: Nothing to do

    [[email protected] ~]# rpm -q centos-release
    centos-release-7-6.1810.2.el7.centos.x86_64

  3. Avatar NKN Reply
    January 28, 2019 at 12:31 pm

    Hi JOHANZ,

    I also faced the same error while creating the user.so I have started the RabbitMQ server then I ran the add user command then it resolved.

    Regards,
    NKN

  4. Avatar Abhishek Reply
    October 31, 2018 at 10:50 am

    Hi ,
    I need some clarification for RHEL, i have installed erlang and rabbitmq successfully in centos, Now i am going to install in RHEL so is there any separate steps or separate rpm file for RHEL because in erlang i have installed with centos rpm but in RHEL is there any different rmp for it.

    Thanks,
    Abhishek

  5. Avatar Johanz Reply
    October 20, 2018 at 6:23 am

    Error eject command:
    sudo rabbitmqctl add_user
    sudo rabbitmq-plugins enable rabbitmq_management

    Error: unable to connect to node [email protected]: nodedown

    DIAGNOSTICS
    ===========

    attempted to contact: [[email protected]]

    [email protected]:
    * connected to epmd (port 4369) on cntncntrbmq
    * epmd reports: node ‘rabbit’ not running at all
    no other nodes on cntncntrbmq
    * suggestion: start the node

    current node details:
    – node name: ‘[email protected]’
    – home dir: /var/lib/rabbitmq
    – cookie hash: Z04u01Yoj1XnItHTNo+LRw==

Leave a Reply Cancel reply

Popular Posts

  • How to View or List Cron Jobs in Linux
  • How to Install PHP 8 on Ubuntu 20.04
  • How to Set Up SSH Tunnel with PuTTY
  • How to Install Tor Browser on Ubuntu 20.04
  • Issue with phpMyAdmin and PHP: Warning in ./libraries/sql.lib.php#613 count(): Parameter must be an array or an object that implements Countable”
  • How to Allow Remote Connections to MySQL
  • How to Install MySQL 8.0 on Ubuntu 20.04
  • How to Install Apache Kafka on Ubuntu 20.04
© 2013-2021 Tecadmin.net. All Rights Reserved | Terms  | Privacy Policy