RabbitMQ的环境搭建
引言:
本文主要分享RabbitMQ的环境搭建,包括:Erlang的下载安装及环境配置、RabbitMQ的下载、激活、查看用户列表、添加用户的两种方式(命令、浏览器)以及分配角色;
@[toc]
RabbitMQ采用 Erlang 实现的工业级的消息队列(MQ)服务器,所以在安装rabbitMQ之前,需要先安装Erlang;
1. 安装Erlang
1.1 下载安装
我下载的是21.3版本,下载完成后傻瓜式安装即可;
1.2 配置环境变量
如果有就不需要配置
在path中添加bin目录
2. 安装RabbitMQ
需要版本对应,这里是3.7.14
默认安装的RabbitMQ 监听端口是5672
2.1 版本对应
RabbitMQ:3.7.7~3.7.12 对应 Erlang:20.3X~21.X
RabbitMQ:3.7.0 - 3.7.6 对应 Erlang:19.3~20.3X
2.2 激活RabbitMQ's Management Plugin
管理员身份打开cmd,到对应的目录输入以下指令:
rabbitmq-plugins.bat enable rabbitmq_management
2.3 启动服务
#启动服务
net start RabbitMQ
2.4 查看用户列表
默认只有guest,密码也是guest
#查看用户名
rabbitmqctl.bat list_users
2.5 浏览器中打开
浏览器输入 http://localhost:15672 访问Rabbit Mq的管理控制台,使用系统默认的guest账号登录系统;
登录成功后界面
2.6 通过浏览器增加用户
名字
密码
确认密码
权限
2.7 命令创建新用户
用管理员身份打开cmd,创建用户名为kaka,密码为kaka的账户;
rabbitmqctl.bat add_user kaka kaka
2.8 分配角色
Rabbitmq用户角色可分为五类:
超级管理员(administrator)
可登录管理控制台(启用management plugin的情况下),可查看所有的信息,并且可以对用户,策略(policy)进行操作;
监控者(monitoring)
可登录管理控制台(启用management plugin的情况下),同时可以查看rabbitmq节点的相关信息(进程数,内存使用情况,磁盘使用情况等);
策略制定者(policymaker)
可登录管理控制台(启用management plugin的情况下), 同时可以对policy进行管理;
普通管理者(management)
仅可登录管理控制台(启用management plugin的情况下),无法看到节点信息,也无法对策略进行管理;
其他:
无法登录管理控制台,通常就是普通的生产者和消费者;
为kaka分配monitoring权限