gpt4 book ai didi

rabbitmq - 搭建RabbitMQ集群需要三个节点吗?

转载 作者:行者123 更新时间:2023-12-04 09:58:25 24 4
gpt4 key购买 nike

不得不说官网提供的资料很少,无法清楚地了解RabbitMQ。
官网建议使用三个节点搭建集群。这是什么原因?我想它就像 ZooKeeper,它需要奇数个节点来进行仲裁并选举主节点。
另外,使用非 HA 集群有什么好处?提高性能还是什么?如果队列所在的节点关闭,则队列不工作。那么对于所有情况,是否需要将集群设置为镜像队列和自动同步?

最佳答案

三个节点是具有合理 HA 的最低要求。
假设你有一个队列镜像在两个节点上,如果一个节点宕机,另一个节点将被提升为新的从节点或主节点。
请阅读 here自动处理分区 和部分更多关于暂停少数模式

is therefore not a good idea to enable pause-minority mode on acluster of two nodes since in the event of any network partition ornode failure, both nodes will pause


RabbitMQ 可以以不同的方式处理集群,这取决于您部署它的位置 - LAN 或 WAN 或不稳定的 LAN 等。您也可以使用 federation , shovel

what is the advantage of using a non-HA cluster? Improve the performance or what?


我会说是的,或者只是您有一个不需要 HA 队列的环境,因为您只能拥有临时队列。

is it necessary to set the cluster to be mirror queue and auto-sync?


您也可以决定 manual-sync ,因为当你同步时队列被阻塞,如果你有很多消息要同步,这可能是一个问题。例如,您可以决定在没有流量时同步队列。
Here (部分 未同步的奴隶 )它解释清楚。
你的问题有点笼统,这取决于你在寻找什么。

关于rabbitmq - 搭建RabbitMQ集群需要三个节点吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32752996/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com