Welcome

首页 / 操作系统 / Linux / CentOS8下安装RabbitMQ的方式方法

CentOS8下安装RabbitMQ的方式方法

一、源配置

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

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

二、安装Erlang和RabbitMQ

# 安装Erlang

yum install erlang -y

# 安装rabbitmq

yum install rabbitmq-server -y

# 查看

rpm -qa | grep erlang

# 结果如下

erlang-23.3.2-1.el8.x86_64

# 查看

rpm -qa | grep rabbitmq-server

# 结果如下

rabbitmq-server-3.8.14-1.el8.noarch

## rabbitmq的管理平台插件

rabbitmq-plugins enable rabbitmq_management

# 开启mqserver 创建了一个连接的样子 

systemctl enable  rabbitmq-server

# 结果

Created symlink /etc/systemd/system/multi-user.target.wants/rabbitmq-server.service → /usr/lib/systemd/system/rabbitmq-server.service.

# 启动

systemctl start   rabbitmq-server

# 查看状态

systemctl status rabbitmq-server

# 下面是结果

● rabbitmq-server.service - RabbitMQ broker

   Loaded: loaded (/usr/lib/systemd/system/rabbitmq-server.service; enabled; vendor preset: disabled)

   Active: active (running) since Wed 2021-04-28 22:08:30 CST; 20s ago  

## 开放端口 (由于我是用的腾讯的云服务器 所以这一步移到腾讯的管理控制台去开放 防火墙没关需要做)

firewall-cmd --zone=public --add-port=4369/tcp --permanent

firewall-cmd --zone=public --add-port=5672/tcp --permanent

firewall-cmd --zone=public --add-port=15672/tcp --permanent

firewall-cmd --zone=public --add-port=25672/tcp --permanent

firewall-cmd --reload

# 查看开放的端口 (如果嫌麻烦 可以直接关闭防火墙 上面的789都不需要做 不关的话 貌似要做)

firewall-cmd --list-port


在本地访问

使用guest账户登录提示User can only log in via localhost原因是:guest用户默认只能本地登录,我们需要重新添加一个管理员账号用于web远程登录

## 创建账号

rabbitmqctl add_user admin admin #第一个admin是帐号第二个admin是密码

## 设置用户角色

rabbitmqctl  set_user_tags  admin administrator

## 设置用户权限

rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"

## 查看当前登录用户

rabbitmqctl list_users

这新就可以完成CentOS8下RabbitMQ的安装了。