1. erlang和RabbitMQ的版本需求对照
对照地址:https://www.rabbitmq.com/which-erlang.html
2. 下载erlang和rabbitmq的安装包
erlang下载地址:https://packagecloud.io/rabbitmq/erlang/packages/el/7/erlang-23.2.7-2.el7.x86_64.rpm
rabbitmq下载地址:https://www.rabbitmq.com/download.html
3.上传到服务器
3.1 安装erlang
安装命令:
rpm -ivh erlang-23.2.7-2.el7.x86_64.rpm
验证命令:
erl -version
3.2 安装RabbitMQ
安装RabbitMQ需要提前安装一个socat。
socat安装命令:
yum install -y socat
解压安装命令:
rpm -Uvh rabbitmq-server-3.10.0-1.el8.noarch.rpm
3.3 启动RabbitMQ服务
服务启动命令:
service rabbitmq-server start
查看RabbitMQ状态:
service rabbitmq-server status
3.4 RabbitMQ常用启停操作
重启服务:
service rabbitmq-server restart
停止服务:
service rabbitmq-server stop
启动服务:
service rabbitmq-server start
查看服务状态:
service rabbitmq-server status
3.5 安装并启动RabbitMQ的Web管理界面
安装启动命令:
rabbitmq-plugins enable rabbitmq_management
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zegomysa-1652452931898)(/Users/gaohan/Desktop/截屏2022-05-13 22.23.10.png)]
由最后提示可知,需要重启RabbitMQ服务;
可执行:
service rabbitmq-server restart
web页面地址:
服务器IP地址:15672/#/
默认账户密码均为:guest
该账户只能在RabbitMQ本机访问,所以需要添加一个原创登录的用户
添加用户:
rabbitmqctl add_user 用户名 密码
设置角色权限:
rabbitmqctl set_user_tags 用户名 角色
设置资源权限:
rabbitmqctl set_permissions -p / 用户名 ".*" ".*" ".*"
角色有如下四种:
administrator
:可以登录控制台、查看所有信息、并对rabbitmq进行管理monToring
:监控者;登录控制台,查看所有信息policymaker
:策略制定者;登录控制台指定策略managment
:普通管理员;登录控制
如果访问不了页面,需要先关闭防火墙(如果是云服务器,需开放端口15672)