CentOS_8安装RabbitMQ

CentOS_8安装RabbitMQ

安装 EPEL 存储库

sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

在 CentOS 8 上,建议同时启用 PowerTools 存储库,因为 EPEL 包可能依赖于它的包

sudo dnf config-manager --set-enabled powertools

可以通过运行以下命令来确认 EPEL 存储库的添加和功能

sudo dnf repolist epel

添加 PackageCloud 存储库

curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash

同时添加 Erlang 存储库

curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash

配置 RabbitMQ 存储库后,通过运行以下命令安装 RabbitMQ Server

sudo yum makecache -y --disablerepo='*' --enablerepo='rabbitmq_rabbitmq-server'
sudo yum -y install rabbitmq-server

启动并启用该服务以在系统启动时启动

echo "127.0.0.1 $(hostname -s)" | sudo tee -a /etc/hosts
sudo systemctl enable --now rabbitmq-server

检查 RabbitMQ 的状态

sudo systemctl status rabbitmq-server

# 查看细节
sudo rabbitmqctl status

可以选择启用 RabbitMQ 管理 Web 仪表板以便于管理,Web 服务在 TCP 端口 15672 上侦听

sudo rabbitmq-plugins enable rabbitmq_management

如果 Firewalld 服务,需要允许端口 5672 和 15672

sudo firewall-cmd --add-port={5672,15672}/tcp --permanent sudo firewall-cmd --reload