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