创建、修改和删除用户策略
1.登录管理控制台。
2.进入RabbitMQ管理控制台。
3.在实例列表页在操作列,目标实例行点击“管理”。
4.点击“集群管理”后点击“用户策略”到达用户策略管理页面,点击“新建”按钮。
5.点击“新建”按钮后出现以下创建,选择虚拟主机,添加策略名、匹配符号,和策略内容。
HA:
ha-mode—— 镜像模式:all、exactly、nodes。
ha-params—— ha-mode为all时,不填;为exactly时,填数字; 为nodes时,是个节点名称数组,逗号分隔。
ha-sync-mode——镜像同步模式:manual、automatic
ha-promote-on-shutdown——主节点关闭后,选主策略:
when-synced:正常情况下(服务正常关闭,机器正常关机)从节点不同步时,不提升为主,否则提升为主,偏高可靠性。
Always:不管从节点是否已同步都提升为主,偏高可用性。
ha-promote-on-failure——主节点挂掉后,选主策略:
Always:正常策略。
when-synced:无论ha-promote-on-shutdown设置为哪个,都不会提升未同步的从为主。
Federation:
Federation upstream set——upstream组名,默认为all
Federation upstream——联邦连接名(需开启federation插件)
Queues:
•Message TTL消息过期时间:number型(单位:ms)。
•Auto expire队列过期时间,过期后队列自动删除:number型(单位:ms)。
•Max length队列能保存的最大消息数:number型(单位:个)。
•Max length bytes队列能保存的最大消息量:number型(单位:字节)。
•Overflow behaviour超过队列的最大设定值后消息接收策略:drop-head,reject-publish
drop-head:删除头部消息,一般就是最早发送的消息,保证队列可用
reject-publish:拒绝接受新的消息,保证消息不丢失。
•Dead letter exchange死信交换器名称。
•Dead letter routing key死信路由键。
•Lazy mode队列惰性模式:default、lazy
default:默认值,普通队列 。
lazy:惰性队列,尽可能将消息存到磁盘中,会引起I/O操作比较多,内存消耗极少(有大量堆积的持久化消息建议使用)
•Master Locator队列保存位置:client-local、min-masters、random
client-local:队列创建时所用连接的节点 。
min-masters: 集群中节点主数量最少的节点 。
random:由rabbitmq服务器随机指定一个节点。
Exchanges:
Alternate exchange——备份交换器,配置了该参数,如果消息无法路由到相应的队列,则路由到该交换器。
6. 在目标用户策略所在行,点击“删除”或“修改”即可删除或修改当前用户策略。
