1. 相关资源
2. 安装
# 创建目录准备存放安装包
mkdir -p /usr/rabbitmq
访问官网下载安装包
Erlang:
https://packagecloud.io/rabbitmq/erlang/packages/el/8/erlang-24.0.5-1.el8.x86_64.rpm
RabbitMQ:
https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.9.2/rabbitmq-server-3.9.2-1.el8.noarch.rpm
注意版本对应关系, 版本对应关系参考教程 ↑
切换到rpm包保存目录下: /usr/rabbitmq
解压并安装Erlang
#解压
rpm -Uvh erlang-24.0.5-1.el8.x86_64.rpm
#安装
yum install -y erlang
#查看版本号
erl -v
解压并安装RabbitMQ
# 在RabiitMQ安装过程中需要依赖socat插件,首先安装该插件
yum install -y socat
# 解压RabbitMQ
rpm -Uvh rabbitmq-server-3.9.2-1.el8.noarch.rpm
#安装
yum install -y rabbitmq-server
使用常用指令
# 启动rabbitmq
systemctl start rabbitmq-server
# 查看rabbitmq状态
systemctl status rabbitmq-server
# 设置rabbitmq服务开机自启动
systemctl enable rabbitmq-server
# 关闭rabbitmq服务
systemctl stop rabbitmq-server
# 重启rabbitmq服务
systemctl restart rabbitmq-server
管理界面
# 下载RabbitMQWeb管理界面插件
rabbitmq-plugins enable rabbitmq_management
放开端口访问: http://1.14.141.51:15672/
注意: 15672是web管理页面访问端口; 5672是应用连接端口
添加远程登录用户:
rabbitmq
有一个默认的账号密码guest
,但该情况仅限于本机localhost进行访问,所以需要添加一个远程登录的用户.
# 添加用户
rabbitmqctl add_user 用户名 密码
# 设置用户角色,分配操作权限
rabbitmqctl set_user_tags 用户名 administrator
# 为用户添加资源权限(授予访问虚拟机根节点的所有权限)
rabbitmqctl set_permissions -p / 用户名 ".*" ".*" ".*"
角色有四种:
administrator
:可以登录控制台、查看所有信息、并对rabbitmq进行管理monToring
:监控者;登录控制台,查看所有信息policymaker
:策略制定者;登录控制台指定策略managment
:普通管理员;登录控制(与自己相关的节点)none
: 不能访问web管理页面
其他指令:
# 修改密码
rabbitmqctl change_ password 用户名 新密码
# 删除用户
rabbitmqctl delete_user 用户名
# 查看用户清单
rabbitmqctl list_users
3.总结梳理安装脉络
- 了解: RabbitMQ + Erlang 版本匹配问题; ARMQ协议 + 消息中间件
- 安装: 手动安装 + Docker安装
- 常用指令 + 用户管理体系 + Web管理页面