查看“Rabbitmq常用命令”的源代码
←
Rabbitmq常用命令
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
==创建vhost == <pre> #创建 lxtx_hello vhost rabbitmqctl add_vhost /hello 为用户设置virtual host 权限 用户为admin: rabbitmqctl set_permissions -p /hello admin '.*' '.*' '.*' rabbitmqctl delete_vhost /hello </pre> ==开启镜像模式== <pre> #为 vhost hello 开启镜像 ,名为 mirror4_hello rabbitmqctl set_policy -p hello mirror4_hello "^" '{"ha-mode":"all"}' Setting policy "mirror4_hello" for pattern "^" to "{\"ha-mode\":\"all\"}" with priority "0" #书面一点的解说 #这行命令在vhost名称为hello创建了一个策略,策略名称为mirror4_hello ,策略模式为 all 即复制到所有节点,包含新增节点,策略正则表达式为 “^” 表示所有匹配所有队列名称 参数 ha-mode:策略键 1.all 队列镜像在群集中的所有节点上。当新节点添加到群集时,队列将镜像到该节点 2.exactly 集群中的队列实例数。 3.nodes 队列镜像到节点名称中列出的节点。 ha-sync-mode:队列同步 1.manual手动<默认模式>.新的队列镜像将不会收到现有的消息,它只会接收新的消息。 2.automatic自动同步.当一个新镜像加入时,队列会自动同步。队列同步是一个阻塞操作。 作者:全能程序猿 链接:https://www.jianshu.com/p/f81d62a8de02 来源:简书 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 </pre> [https://www.jianshu.com/p/f81d62a8de02 RabbitMQ镜像策略set_policy] [https://blog.csdn.net/wexiaoword/article/details/81352045 rabbitMq集群之镜像模式] https://www.rabbitmq.com/parameters.html https://www.rabbitmq.com/rabbitmqctl.8.html = * Rabbitmq 用户角色及权限控制= ==RabbitMQ的用户角色分类:== none、management、policymaker、monitoring、administrator ==RabbitMQ各类角色描述:== <pre> 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 </pre> =Note= <pre> administrator一定能看到 cluster信息,manager不行 monitoring 也可以 </pre> =* 创建用户 = <pre> ** 新增用户admin,密码1234 rabbitmqctl add_user admin 1234 ** 也可以使用rabbitmqctl命令更改密码 rabbitmqctl change_password admin adm ** 将admin加入到管理员组 赋予其management角色: rabbitmqctl set_user_tags admin administrator ** 查看用户列表 rabbitmqctl list_users</pre> =* see alse= [https://blog.csdn.net/zyz511919766/article/details/42292655 RabbitMQ用户角色及权限控制] [[category:ops]]
返回至
Rabbitmq常用命令
。
导航菜单
个人工具
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
我的导航
关于我
shell
python
ops
linuxchina.net
blog.linuxchina
最近更改
随机页面
帮助
工具
链入页面
相关更改
特殊页面
页面信息