RabbitMQ window10 安装步骤
安装RabbitMQ之前必须安装Erlang,因为RabbitMQ服务端代码是使用并发式语言Erlang编写。
一、下载安装Erlang
1.下载安装erlang
下载地址:http://www.erlang.org/downloads
根据本机位数,选择合适的版本下载
双击下载后的exe文件
直接点击next
选择合适的存储位置,直接点击next
2.安装完成后,配置环境变量
变量名:ERLANG_HOME 变量值:erlang的安装目录
将%ERLANG_HOME%\bin添加至path中
3.验证erlang是否安装成功
打开cmd,输入erl,查看erlang是否安装成功,出现版本号即为成功。
二、下载安装RabbitMQ
1.下载安装RabbitMQ
下载地址:http://www.rabbitmq.com/download.html
双击下载后的exe文件,选择合适安装目录,点击next。
2.配置RabbitMQ Plugins
1.打开cmd窗口,进入RabbitMQ的sbin目录
2.输入rabbitmq-plugins enable rabbitmq_management,**rabbitMQ plugins
3.使用管理员身份运行cmd,输入 net stop RabbitMQ && net start RabbitMQ,重启服务
访问http://localhost:15672/,即可看到RabbitMQ界面,可以使用RabbitMQ默认账户guest/guest登陆。
3.添加用户
添加用户,给用户分配角色和权限,这些操作可以在RabbitMQ UI操作,也可以通过命令行操作。
角色介绍:
administrator(超级管理员):可登陆管理控制台,可以看到所有信息,并且对用户、策略进行管理
monitoring(监控者):可登陆管理控制台,可以看到rabbitmq的节点信息
policymaker(策略制定者):可登陆管理控制台,但看不到节点信息,可以对policy进行管理
management(普通管理者):可登陆管理控制台,但是看不到节点信息,也不能对策略进行管理
其他:不能登陆管理控制台,普通的生产者和消费者
权限介绍:
权限指的是用户对交换机(exchange)、队列(queue)的操作权限,包括配置权限和读写权限。
配置权限会影响exchange,queue的声明和删除。
读写权限会影响向exchange发送消息、exchange和queue的绑定,从queue中取消息。
1.通过RabbitMQ UI配置
这时添加的用户是没有权限的,需要为用户配置权限。
点击用户名称,进入权限设置界面
2.通过命令行配置
打开cmd,进入RabbitMQ的sbin文件夹,输入添加用户、配置角色、权限的命令就可以了。
命令集合:
1)查询已有用户:rabbitmqctl.bat list_users
2)新增用户:rabbitmqctl.bat add_user [username] [password]
3)为用户赋值角色:rabbitmqctl.bat set_user_tags [username] [tag1] [tag2] ...
4)修改用户密码:rabbitmqctl.bat change_password [username] [password]
5)删除用户:rabbitmqctl.bat delete_user [username]
6)分配权限:rabbitmqctl.bat set_permissions [ -p VHostPath] [username] [ConfP] [WriteP] [ReadP]
7)查看用户的权限:rabbitmqctl list_user_permissions [username]
8)查看指定VHostPath下所有用户的权限:rabbitmqctl list_permissions [ -p VHostPath]
9)删除用户的权限:rabbitmqctl clear_permissions [ -p VHostPath] [username]