MAC 安装 RabbitMQ

Mac系统
651
0
0
2022-04-16
标签   RabbitMQ

Mac 安装 RabbitMQ

## 安装
brew install rabbitmq

## 启动
rabbitmq-server

## 默认rabbitmq是没有安装web端的客户端的插件
rabbitmq-plugins enable rabbitmq management

## 创建用户
rabbitmqctl add_user admin admin
Adding user "admin" ...

## 赋角色
rabbitmqctl set_user_tags admin administrator
Setting tags for user "admin" to [administrator] ...

## 授权
rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
Setting permissions for user "admin" in vhost "/" ...

小结

rabbitmqctl add_user 账号 密码
rabbitmqctl set_user_tags 账号 administrator
rabbitmqctl change_password username newpassword 修改密码
rabbitmqctl delete_user username 删除用户
rabbitmqctl list_users 查看用户清单
rabbitmqctl set_permissions -p / 用户名 ".*" ".*" ".*" 为用户设置 administrator 角色

打开配置文件

vi /usr/local/etc/rabbitmq/rabbitmq-env.conf

修改所以程序都可访问 = 后面为空格

NODE_IP_ADDRESS=

配置环境变量

sudo vim ~/.bash_profile

export RABBIT_HOME=/usr/local/Cellar/rabbitmq/3.8.9_1
export PATH=$PATH:$RABBIT_HOME/sbin
// 启动
brew services start rabbitmq
// 当前窗口启动
rabbitmq-server
// 后台启动 rabbitMQ
rabbitmq-server -detached
// 查看状态
rabbitmqctl status
//停止服务
rabbitmqctl stop

Docker 安装 RabbitMQ

获取 rabbitmq 镜像
docker pull rabbitmq:management
创建并运行容器
docker run -di --name=myrabbit -p 15672:15672 rabbitmq:management

-hostname: 指定容器主机名称

-name:指定容器名称

-p:将mq端口映射到本地或者运行时设置用户和密码

docker run -di --name myrabbit -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin -p 15672:15672 -p 5672:5672 -p 25672:25672 -p 61613:61613 -p 1883:1883 rabbitmq:management

查看日志

docker logs -f myrabbit

RabbitMQ 的角色

1.none
不能访问 management plugin
2.management:查看自己相关节点信息

列出自己可以通过 AMQP 登录的虚拟机

查看自己的虚拟机节点 virtual hosts的queues,exchange和bindings信息

查看和关闭自己的channels和connections

查看有关自己的虚拟机节点virtual hosts的统计信息,包括其他用户在这个节点virtual hosts的互动信息

3.policymaker

包含 management 所有权限

查看和创建和删除自己的 virtual hosts 所属的 polices 和 parameters

4.Monitoring

包含management所有权限

罗列出所有的 virtual hosts,包括不能登陆的virtual hosts

查看节点级别的数据如clustering和memory使用情况

查看所有的virtual hosts的全局统计信息

5.Administrator

最高权限

可以创建和删除virtual hosts

可以查看,创建和删除 users

查看创建 permissions