下载安装包
一、Erlang
二、RabbitMQ
配置文件
下载示例文件rabbitmq.conf & advanced.config
存放地址:RabbitMQ安装目录\etc
环境变量
一、Erlang
ERLANG_HOME=D:\Program Files\erl-23.2
二、RabbitMQ
RABBITQM_SERVER=D:\Program Files\RabbitMQ Server\rabbitmq_server-3.8.10
Path+=%RABBITQM_SERVER%\sbin
新版配置文件
RABBITMQ_CONFIG_FILE=%RABBITQM_SERVER%\etc\rabbitmq.conf
旧版配置文件
RABBITMQ_ADVANCED_CONFIG_FILE=%RABBITQM_SERVER%\etc\advanced.config
数据存储目录
RABBITMQ_MNESIA_DIR=%RABBITQM_SERVER%\db
日志存储目录
RABBITMQ_LOG_BASE=%RABBITQM_SERVER%\log
开启控制面板插件
rabbitmq-plugins enable rabbitmq_management
列出所有插件:
rabbitmq-plugins list
新建帐号
-
新建用户:
rabbitmqctl add_user [username] [password]
-
赋予角色:
rabbitmqctl set_user_tags [username] [permission]
none:
- 不能访问 management plugin
management:
-
用户可以通过AMQP做的任何事
-
列出自己可以通过AMQP登入的virtual hosts
-
查看自己的virtual hosts中的queues, exchanges 和 bindings
-
查看和关闭自己的channels 和 connections
-
查看有关自己的virtual hosts的“全局”的统计信息,包含其他用户在这些virtual hosts中的活动
policymaker:
- management可以做的任何事
- 查看、创建和删除自己的virtual hosts所属的policies和parameters
monitoring:
- management可以做的任何事
- 列出所有virtual hosts,包括他们不能登录的virtual hosts
- 查看其他用户的connections和channels
- 查看节点级别的数据如clustering和memory使用情况
- 查看真正的关于所有virtual hosts的全局的统计信息
administrator:
- policymaker和monitoring可以做的任何事
- 创建和删除virtual hosts
- 查看、创建和删除users
- 查看创建和删除permissions
- 关闭其他用户的connections
-
赋予权限:
rabbitmqctl set_permissions -p "/" [username] "[Configure regexp]" "[Write regexp]" "[Read regexp]"
Configure regexp(.*):可配置权限
Write regexp(.*):可写权限
Read regexp(.*):可读权限
列出所有用户:
rabbitmqctl list_users