2.Rabbit MQ 配置(windows)

  1. 创建用户
    1. 启动 rabbitmq 服务
    2. 查看已有用户及用户的角色

rabbitmqctl.bat list_users
    1. 列出以下信息

    1. 创建用户

rabbitmqctl.bat add_user username password
  1. username:账户(我写的是:qsk)
  2. password:密码(我写的是:123)

  1. 上面可以看到我们用户上去了但是后面是一个 [ ]
  2. 而这个里面装的就是权限信息
    1. 权限分类
      1. administrator,monitoring,policymaker,management,无
        1. 第一个拥有所有权限
        2. 第二个可以查看节点信息
        3. 第三个可以进行策略管理
        4. 可以登录,无法看节点,无法进行策略管理
        5. 无权限啥都干不了,只能当一个普通的生产者和消费者
    1. 分配权限

rabbitmqctl.bat set_user_tags username administrator
  1. 让我们给 qsk 分配 administrator 权限

  1. 当然可以分配多个权限,比如我再创建一个用户分配监控者(monitoring)和策略制定者(policymaker)的权限

rabbitmqctl.bat  set_user_tags  username tag1 tag2 ...
  1. 创建了一个 test1 赋权限

    1. 修改密码
  1. 比如我修改 qsk 的密码

rabbitmqctl change_password userName newPassword

  1. 修改成功,等会测试
    1. 删除用户
  2. 比如我要删除掉原本的 guest,以及测试的 test1

rabbitmqctl change_password userName newPassword
  1. 之后可以看到两个都被我干掉了
  2. 然后登陆试试

  1. 可以看到我们登陆成功了
  2. 再用之前的 guest 账号登录

  1. 发现登录不了了
    1. 配置 vhost
  2. 还有个配置 vhost,这个东西很坑爹,这玩意就像分组一样,你没配置好就玩完
  3. 创建

rabbitmqctl add_vhost vhost_name
  1. 删除

rabbitmqctl delete_vhost vhost_name
  1. 查看

rabbitmqctl list_vhosts
  1. 上面都不重要,重要的是你要给你创建的用户这个权限
  2. 第一种:

rabbitmqctl  set_permissions -p / admin '.*' '.*' '.*'
  1. 第二种:

rabbitmqctl  set_permissions -p / admin .* .* .*
  1. 如果第一种不能让你绑定交换机和队列,别犹豫,直接换第二种试试
  2. 我上面 vhost_name 是要自己填的,不是复制就行了
  3. 这里的 / 是默认的,如果你自己创建了一个你要改

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值