Rabbitmq 如何设置一个镜像队列,以便在主节点停机时工作?
在我的开发环境中,我有一个由两个rabbitmq服务器组成的集群,我希望这样,当原始主服务器关闭时,队列和所有消息都将可用 我在持久交换上创建了一个具有以下属性的持久队列: ha模式:全部 ha同步模式:自动 x队列主定位器:最小主定位器 我还向队列发布了一条持久消息。 当我关闭作为队列主控主机的主机时,状态变为“关闭”。我期望ha模式all将队列及其消息复制到所有节点,ha同步模式将保持节点同步,x-queue-master-locator将队列移动到另一个节点,或将生产中的队列移动到队列最少的节点。如何设置队列以实现此目的 编辑更多信息: 服务器信息: rmq:3.7.17 二郎:22.0.7 两个节点的我的配置:Rabbitmq 如何设置一个镜像队列,以便在主节点停机时工作?,rabbitmq,Rabbitmq,在我的开发环境中,我有一个由两个rabbitmq服务器组成的集群,我希望这样,当原始主服务器关闭时,队列和所有消息都将可用 我在持久交换上创建了一个具有以下属性的持久队列: ha模式:全部 ha同步模式:自动 x队列主定位器:最小主定位器 我还向队列发布了一条持久消息。 当我关闭作为队列主控主机的主机时,状态变为“关闭”。我期望ha模式all将队列及其消息复制到所有节点,ha同步模式将保持节点同步,x-queue-master-locator将队列移动到另一个节点,或将生产中的队列移动到队列最少
vm_memory_high_watermark.relative = 0.65
vm_memory_high_watermark_paging_ratio = 0.8
disk_free_limit.relative = 2.0
channel_max = 32
num_acceptors.tcp = 20
num_acceptors.ssl = 0
handshake_timeout = 10000
frame_max = 160000
mirroring_sync_batch_size = 1024
background_gc_enabled = true
background_gc_target_interval = 300000
使用这些属性创建队列时,它们没有任何意义。您需要创建一个将这些属性添加到队列的策略。队列主机更改节点需要时间。你等了多久?@LukeBakken几分钟,我应该等多久?@LukeBakken绝对不是我耐心的问题。它不会改变节点。此时,我将启用调试日志记录,重新运行测试,并检查日志文件。stackoverflow不是继续诊断的好论坛,因此我建议将其发布到邮件列表中。请务必提供执行此测试所使用的确切步骤。谢谢