Install RabbitMQ on rhel 8

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&gt;: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

,

Published by


Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.