首页 新闻 会员 周边

rabbitmq 集群如何开启队列的镜像模式

0
悬赏园豆:30 [已解决问题] 解决于 2026-03-30 22:26

rabbitmq 集群部署在 k8s 上,有3个节点,请问如何开启队列的镜像模式?

dudu的主页 dudu | 高人七级 | 园豆:23095
提问于:2026-03-30 21:28
< >
分享
最佳答案
0

登录 rabbitmq pod

kubectl exec -it statefulset/rabbitmq -n dapr-system  -- /bin/bash

开启镜像模式

rabbitmqctl set_policy ha-all ".*" '{"ha-mode":"exactly","ha-params":2,"ha-sync-mode":"automatic"}' --priority 10 --apply-to queues

命令输出

Setting policy "ha-all" for pattern ".*" to "{"ha-mode":"exactly","ha-params":2,"ha-sync-mode":"automatic"}" with priority "10" for vhost "/" ...

检查镜像模式是否生效

rabbitmqctl list_queues name slave_pids

命令输出

Listing queues for vhost / ...
name	slave_pids
order-api-scheduler.TimerIntegrationEvent	[<rabbit@rabbitmq-2.rabbitmq-headless.dapr-system.svc.cluster.local.1774520787.230952.0>]
...
dudu | 高人七级 |园豆:23095 | 2026-03-30 22:26
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册