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]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值