一、使用brew安装RabbitMQ
刚好项目要用到RabbitMQ,安装顺便写下安装步骤记录一下以备用
brew install rabbitmq
安装成功后,它会告诉你RabbitMQ有两种启动方式 :
#方式一:
brew services start rabbitmq;
#方式二:进入默认的安装目录下,手动启动
输入:
http://localhost:15672/
其中的“15672”是 RabbitMQ 启动时的默认窗口。你可以使用默认的内置用户登录系统,用户名和密码都是 guest。顺利登录后你会看到如下页面:
端口说明 5672
RabbitMQ的通讯端口 25672
RabbitMQ的节点间的CLI通讯端口 15672
RabbitMQ HTTP_API的端口,管理员用户才能访问,用于管理RabbitMQ,需要启动Management插件 1883,8883
1883,8883
MQTT插件启动时的端口
61613、61614
STOMP客户端插件启用的时候的端口
15674、15675
基于webscoket的STOMP端口和MOTT端口
关于RabbitMQ用户管理
#新建用户
rabbitmqctl add_user 账号 密码
#给用户分配操作权限
rabbitmqctl set_user_tags 账号 administrator
#修改密码
rabbitmqctl change_password Username Newpassword 修改密码
#删除用户
rabbitmqctl delete_user Username 删除用户
#查看所有用户
rabbitmqctl list_users 查看用户清单
#为用户设置访问权限
rabbitmqctl set_permissions -p / 用户名 ".*" ".*" ".*"
rabbitmqctl set_permissions -p / root ".*" ".*" ".*"
用户权限-角色-权限
administrator
可以登录控制台、查看所有信息、可以对rabbitmq进行管理
monitoring
监控者,登录控制台,查看所有信息
policymaker
策略制定者,登录控制台,指定策略
managment
普通管理员,登录控制台
停止:
1、在启动窗口按键 Control + C
2、执行命令 rabbitmqctl stop
后台运行 RabbitMQ: rabbitmq-server -detached
3、添加用户
如果忘记账号密码,可以新增管理员账号来登入
以下以 添加账号为 shushu, 密码为 123456 为例;你需要改为你自己的
$ rabbitmqctl add_user shushu 123456
Adding user "shushu" ...
$ rabbitmqctl set_user_tags shushu administrator # 设置管理员标签
Setting tags for user "shushu" to [administrator] ...
$ rabbitmqctl set_permissions -p / shushu "." "." ".*"
Setting permissions for user "shushu" in vhost "/" ...
4、查看状态
$ rabbitmqctl status
Status of node rabbit@localhost ...
Runtime
OS PID: 2247
OS: macOS
Uptime (seconds): 1509
Is under maintenance?: false