Step 01: Install EPEL Yum Repo
# dnf install -y epel-release
Step 02: Update System
# dnf update -y
Step 03: Add RabbitMQ Yum Repo
# curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash
Step 03: Add Erlang Repo to solve erlang dependencies : nothing provides erlang >= 25.0 needed by rabbitmq-server-3.11.1-1.el8.noarch
# cd /etc/yum.repos.d
# vim rabbitmq_rabbitmq-server.repo
[rabbitmq_erlang]
name=rabbitmq_erlang
baseurl=https://packagecloud.io/rabbitmq/erlang/el/8/$basearch
repo_gpgcheck=1
gpgcheck=1
enabled=1
#PackageCloud’s repository key and RabbitMQ package signing key
gpgkey=https://packagecloud.io/rabbitmq/erlang/gpgkey
https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300
[rabbitmq_erlang-source]
name=rabbitmq_erlang-source
baseurl=https://packagecloud.io/rabbitmq/erlang/el/8/SRPMS
repo_gpgcheck=1
gpgcheck=0
enabled=1
#PackageCloud’s repository key and RabbitMQ package signing key
gpgkey=https://packagecloud.io/rabbitmq/erlang/gpgkey
https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300
Step 04: Build Cache
# dnf makecache
Step 05: Install RabbitMQ
# dnf install -y rabbitmq-server
Step 06: Check After Installation
# rpm -qi rabbitmq-server
Name : rabbitmq-server
Version : 3.11.1
Release : 1.el8
Architecture: noarch
Install Date: Sat 15 Oct 2022 02:11:19 PM +06
Group : Development/Libraries
Size : 22882632
License : MPLv2.0 and MIT and ASL 2.0 and BSD
Signature : RSA/SHA512, Thu 13 Oct 2022 03:30:41 PM +06, Key ID 6b73a36e6026dfca
Source RPM : rabbitmq-server-3.11.1-1.el8.src.rpm
Build Date : Thu 13 Oct 2022 03:25:55 PM +06
Build Host : f7694616-de97-401f-7648-15a8be736774
Relocations : (not relocatable)
URL : https://www.rabbitmq.com/
Summary : The RabbitMQ server
Description :
RabbitMQ is an open source multi-protocol messaging broker.
Step 07: Enable, Start & Check Status of RabbitMQ Service
# systemctl enable –now rabbitmq-server.service
# systemctl status rabbitmq-server.service
Step 08: Install RabbitMQ Management UI & Check Service Running on Default Port
# rabbitmq-plugins enable rabbitmq_management
# ss -tulpn | grep 15672
Step 09: Access from Browser
http://<server_name/ip>:15672
Default user & pass: guest/guest
Step 10: Create Admin User for RabbitMQ Management UI
# rabbitmqctl list_users
# rabbitmqctl add_user admin
# rabbitmqctl set_user_tags admin administrator
References:
https://www.centlinux.com/2020/12/install-rabbitmq-server-on-centos-8.html
https://computingforgeeks.com/how-to-install-rabbitmq-on-rhel-8/
https://www.rabbitmq.com/install-rpm.html
Leave a comment