SpringBoot2+rabbitMQ 集成入门——rabbit MQ在windows 10 下的安装方式

1:下载erlang支持

下载地址:http://www.erlang.org/downloads 或者 https://www.erlang-solutions.com/resources/download.html

下载结束后直接安装

配置环境变量

path:erlang的安装路径,如C:\Program Files\erl10.4\bin

测试安装是否成功(看到版本号就说明erlang安装成功了)

2:下载地址:http://www.rabbitmq.com/download.html

下载rabbitMQ 必须和erlang的版本支持要一致,否则会安装失败

并且安装rabbitMQ的路径不能有中文或者空格,否则无法启动内置的管理工具

RabbitMQ安装好后接下来安装RabbitMQ-Plugins。打开命令行cd,输入RabbitMQ的sbin目录。

我的目录是:D:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.3\sbin

然后在后面输入rabbitmq-plugins enable rabbitmq_management命令进行安装

打开命令行命令行,进入RabbitMQ的安装目录: sbin

,输入 rabbitmqctl status , 如果出现以下的图,说明安装是成功的,并且说明现在RabbitMQ Server已经启动了,运行正常。

RabbitMQå¨windowsä¸çå®è£

最后启动rabbitMQ 服务

在浏览器中访问http://localhost:15672 默认账号密码:guest/guest

3:新建账号和密码,并支持远端IP访问

打开cmd命令行界面,并切换到rabbit MQ的sbin路径

  • 创建账号
rabbitmqctl  add_user  Username  Password
如
rabbitmqctl add_user test 123456
  • 设置用户角色
rabbitmqctl  set_user_tags  User  Tag
也可以设置多个用户角色
rabbitmqctl  set_user_tags  User  monitoring  policymaker
如:Tag为角色名(对应于上面的administrator,monitoring,policymaker,management,或其他自定义名称)
rabbitmqctl  set_user_tags  test  administrator

  • 设置用户权限
用户权限指的是用户对exchange,queue的操作权限,包括配置权限,读写权限。配置权限会影响到exchange,queue的声明和删除。读写权限影响到从queue里取消息,向exchange发送消息以及queue和exchange的绑定(bind)操作。

rabbitmqctl  set_permissions  -p  VHostPath  User  ConfP  WriteP  ReadP
如
rabbitmqctl set_permissions -p "/" test ".*" ".*" ".*"
  • 查看当前用户列表
rabbitmqctl  list_users

 

rabbit MQ的一些常用指令

1:新增用户
rabbitmqctl  add_user  Username  Password
2:删除用户
rabbitmqctl  delete_user  Username
3:修改用户密码
rabbitmqctl  change_password  Username  Newpassword
4:查看用户列表
rabbitmqctl  list_users
5:设置用户角色的命令
rabbitmqctl  set_user_tags  User  Tag
用户角色可分为五类,超级管理员, 监控者, 策略制定者, 普通管理者以及其他
超级管理员(administrator):可登陆管理控制台(启用management plugin的情况下),可查看所有的信息,并且可以对用户,策略(policy)进行操作。
监控者(monitoring):可登陆管理控制台(启用management plugin的情况下),同时可以查看rabbitmq节点的相关信息(进程数,内存使用情况,磁盘使用情况等)
策略制定者(policymaker):可登陆管理控制台(启用management plugin的情况下), 同时可以对policy进行管理。但无法查看节点的相关信息(上图红框标识的部分)。与administrator的对比,administrator能看到这些内容。
普通管理者(management):仅可登陆管理控制台(启用management plugin的情况下),无法看到节点信息,也无法对策略进行管理。
其他:无法登陆管理控制台,通常就是普通的生产者和消费者。


6:设置用户权限
rabbitmqctl  set_permissions  -p  VHostPath  User  ConfP  WriteP  ReadP
7:查看(指定hostpath)所有用户的权限信息
rabbitmqctl  list_permissions  [-p  VHostPath]
8:查看指定用户的权限信息
rabbitmqctl  list_user_permissions  User
9:清除用户的权限信息
rabbitmqctl  clear_permissions  [-p VHostPath]  User

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值