admin管理员组文章数量:1130349
创建高可用规则
ha-promote-on-shutdown: 表示主动停止主节点的服务,其它节点如何替代主节点,选取主节点的行为,是在可用性和可靠性之间做出的权衡的选择;选择参数有:when-synced | always
when-sysnced 表示只有镜像队列消息体同步的情况下,才切换,相反:always是不同步也可以切换。
ha-promote-on-failure: 表示异常情况下其它节点如何替代主节点,比如Crash、断网等,默认参数when-synced.
选择参数有: when-synced | always
ha-promote-on-failure 值设置为always 可以提升不同步的镜像为主镜像(这里针对的是镜像消息体不同步,前提镜像队列是同步的),同时 ha-promote-on-shutdown 不管为always还是when-synced,都会发生提升这个过程。
ha-promote-on-failure 默认值就是when-synced 不提升不同步的镜像为主镜像(这里针对的是镜像消息体不同步,前提镜像队列是同步的),同时 ha-promote-on-shutdown 不管为always还是when-synced,都不会发生提升这个过程。
所以 ha-promote-on-failure 策略优先级高于 ha-promote-on-shutdown。
所以咱们的策略可以写成:(原因是咱能可以容忍一定比例的消息丢失,但不容许队列丢失)。
rabbitmqctl set_policy ha-two “^.*” ‘{“ha-mode”:“exactly”,“ha-params”:2,“ha-sync-mode”:“automatic”,“ha-promote-on-failure”: “always”,“ha-promote-on-shutdown”:“always”}’
因3.6.14没有ha-promote-on-failure参数,可以不设置。
rabbitmqctl set_policy ha-two “^.*” ‘{“ha-mode
创建高可用规则
ha-promote-on-shutdown: 表示主动停止主节点的服务,其它节点如何替代主节点,选取主节点的行为,是在可用性和可靠性之间做出的权衡的选择;选择参数有:when-synced | always
when-sysnced 表示只有镜像队列消息体同步的情况下,才切换,相反:always是不同步也可以切换。
ha-promote-on-failure: 表示异常情况下其它节点如何替代主节点,比如Crash、断网等,默认参数when-synced.
选择参数有: when-synced | always
ha-promote-on-failure 值设置为always 可以提升不同步的镜像为主镜像(这里针对的是镜像消息体不同步,前提镜像队列是同步的),同时 ha-promote-on-shutdown 不管为always还是when-synced,都会发生提升这个过程。
ha-promote-on-failure 默认值就是when-synced 不提升不同步的镜像为主镜像(这里针对的是镜像消息体不同步,前提镜像队列是同步的),同时 ha-promote-on-shutdown 不管为always还是when-synced,都不会发生提升这个过程。
所以 ha-promote-on-failure 策略优先级高于 ha-promote-on-shutdown。
所以咱们的策略可以写成:(原因是咱能可以容忍一定比例的消息丢失,但不容许队列丢失)。
rabbitmqctl set_policy ha-two “^.*” ‘{“ha-mode”:“exactly”,“ha-params”:2,“ha-sync-mode”:“automatic”,“ha-promote-on-failure”: “always”,“ha-promote-on-shutdown”:“always”}’
因3.6.14没有ha-promote-on-failure参数,可以不设置。
rabbitmqctl set_policy ha-two “^.*” ‘{“ha-mode
版权声明:本文标题:rabbitmq 优化配置 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://it.en369.cn/jiaocheng/1763930440a2972453.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。


发表评论