CentOS8安装RabbitMQ3.8.16


之前安装过旧版的RabbitMQ和Erlang,先卸载。

①:卸载RabbitMQ
/sbin/service rabbitmq-server stop

yum list | grep rabbitmq

yum -y remove rabbitmq-server.noarch

rm -rf /var/lib/rabbitmq

②:卸载Erlang
yum list | grep erlang

yum -y remove erlang-*

yum remove erlang.x86_64

rm -rf /usr/lib64/erlang

1:安装Erlang

①:选择对应版本
需要下载合适版本的Erlang。
地址:https://github.com/rabbitmq/erlang-rpm/releases


②:下载
复制连接地址,然后执行:
wget https://github.com/rabbitmq/erlang-rpm/releases/download/v23.3.3/erlang-23.3.3-1.el8.x86_64.rpm


③:安装
安装包路径要选自己的.
yum install /application/rabbitmq/erlang-23.3.3-1.el8.x86_64.rpm
然后一路按Y就行...

查看版本:

halt(). 命令可退出erl 控制台。

2:安装RabbitMQ

①:选择版本
官网下载guide页面地址:https://www.rabbitmq.com/install-rpm.html#downloads
复制红圈的链接地址:


②:下载

wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.16/rabbitmq-server-3.8.16-1.el8.noarch.rpm

③:安装

yum install /application/rabbitmq/rabbitmq-server-3.8.16-1.el8.noarch.rpm

然后按Y即可...

安装完成...

3:启动

①:第一种方式
启动:
rabbitmq-server start
停止
rabbitmq-server stop

上面这种方式不推荐


②:第二种方式
启动:
systemctl start rabbitmq-server.service
停止:
systemctl stop rabbitmq-server.service
查看状态:
systemctl status rabbitmq-server.service

推荐这种

4:启动UI插件

rabbitmq-plugins enable rabbitmq_management

①:查看用户
rabbitmqctl list_users


②:添加用户
因为guest 用户只能支持本地登录,因此我们需要手动添加一个用户

访问RabbitMQ的页面地址,如:http://192.168.1.218:15672/#/


创建用户命令:
rabbitmqctl add_user {username} {password}

更多参数设置:


③:设置用户权限:
rabbitmqctl set_user_tags {username} administrator

如不设置权限,新增的用户无法成功登录,因为不是administrator用户。↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓


④:防火墙
最后进行防火墙设置之后,就可以进行登录了

各端口的作用:


参考博客:https://juejin.cn/post/6844904021283569678