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