我的飞书:https://rvg7rs2jk1g.feishu.cn/docx/SUWXdDb0UoCV86xP6b3c7qtMn6b
使用Ubuntu环境进行安装
一、安装Erlang
在安装RabbitMQ之前,我们需要先安装Erlang,RabbitMQ需要Erlang的语言支持
#安装Erlang
sudo apt-get install erlang
在安装的过程中,会弹出一段信息,此时直接输入 y 继续安装
安装完成之后,检查Erlang版本
#版本检查
erl
二、安装RabbitMQ
1.对软件包进行更新
#软件包更新
sudo apt-get update
2.安装RabbitMQ
#安装RabbitMQ
sudo apt-get install rabbitmq-server
3.确认安装结果
#确认安装结果
systemctl status rabbitmq-server
最后再输入 q 进行返回
4.安装管理界面
默认是没有安装管理界面的
#安装管理界面
rabbitmq-plugins enable rabbitmq_management
5.重新启动服务
#重启
service rabbitmq-server restart
三、配置云服务器
因为我的云服务器是购买的腾讯云的,所以我将使用腾讯云来进行演示
1.进入云服务器防火墙
2.添加规则(端口)
只有将端口添加到防火墙内才能进行访问
RabbitMQ的端口为 : 15672
3.访问页面
因为我们是将RabbitMQ部署到了云服务器上,使用我们也要使用云服务器的网址才能对RabbitMQ的网页进行访问
格式: 云服务器网址 : 15672
输入正确之后我们就会进入对应的RabbitMQ网页,此时就可以进行登录
但是要先对版本进行检查
查询服务器上部署的RabbitMQ版本
#查询RabbitMQ版本
rabbitmqctl version
这里我的RabbitMQ版本为 3.9.27
RabbitMQ 3.3.0 版本之前
在RabbitMQ 3.3.0 版本之前的默认登录名称和密码都是 guest
进入网页
RabbitMQ 3.3.0 版本之后
在 3.3.0 之后限制了 guest 访问 localhost 的权限,此时我们还是使用guest进行访问是无法进入网页的
所以我们需要添加权限来进行访问,这里我们要添加的权限是管理员权限
1.添加用户
#添加用户
rabbitmqctl add_user admin admin
2.添加权限
#给用户添加权限(这里添加的是administrator权限)
rabbitmqctl set_user_tags admin administrator
各项权限:
其中如果遇到需要登录管理控制台的权限,都是在已经启用 management plugin 的前提条件下
-
Administrator:超级管理员,可以登录管理控制台,可以查看所有的信息,并且可以对用户、策略进行操作
-
Monitoring:监控者,可以登录管理控制台,同时可以查看rabbitmq节点的相关信息
-
Policymaker:策略制定者,可以登录管理控制台,同时可以对policy进行管理,但是无法查看节点的相关信息
-
Management:普通管理者,只能登录管理控制台,无法看到节点信息,也不能对策略进行管理
-
Impersonator:模拟者,无法登录管理控制台
-
None:其他用户,无法登录管理控制台,通常就是普通的生产者和消费者
3.访问网页
四、页面操作
默认端口号
用户(此时没有权限)
1.添加权限
点击 admin,为其赋值
此时已将权限加上
2.添加用户
点击 Add a user ,进行用户添加
添加成功
3.创建虚拟机
在页面的最右边找到 虚拟机 的选项
找到 Add a new virtual host ,输入信息进行添加
添加成功,但是此时这个虚拟机只有 admin 有权限进行访问,因为此时是admin账户进行登录的
4.虚拟机设置权限
对于虚拟机权限的设置有两种方法,一种是在虚拟机里面进行设置,另外一种就是在用户权限界面进行设置
虚拟机进行设置
点击虚拟机的 Name ,进入虚拟机的管理界面,并对权限进行配置
配置成功
用户进行设置
点击用户,进入用户管理界面
配置成功
五、卸载 RabbitMQ
1.停止RabbitMQ服务
sudo systemctl stop rabbitmq-server
2.检查 RabbitMQ的安装情况
dpkg -l | grep rabbitmq
3.卸载已经安装的相关内容
sudo apt-get purge --auto-remove rabbitmq-server
4.卸载Erlang
#查看erlang安装的相关列表
dpkg -l | grep erlang#卸载erlang已安装的相关内容
sudo apt-get purge --auto-remove erlang
5.卸载日志
sudo rm -rf /var/lib/rabbitmq/
sudo rm -rf /etc/rabbitmq/
sudo rm -rf /var/log/rabbitmq/