当前位置: 首页 > 知识库问答 >
问题:

Apache Artemis中HA的最小集群部署?

姚和顺
2023-03-14

我的应用程序使用以下ActiveMQ Artemis集群配置,因为我需要最少数量的节点和HA。

    null
    null

对于分裂的大脑,我发现以下文件帮助

具体地说,当备份失去与其活动服务器的连接时,备份将变为活动状态。这可能是有问题的,因为这也可能是由于暂时的网络问题而发生的。为了解决这个问题,备份将尝试确定它是否仍然可以连接到群集中的其他服务器。如果它可以连接到一半以上的服务器,它将成为活动的,如果一半以上的服务器也消失与活动,备份将等待并尝试重新连接与活动。这避免了大脑分裂的情况。https://activemq.apache.org/components/artemis/documentation/2.0.0/ha.html

上面的文档是否意味着当我在主从之间出现临时网络故障时,从机在升级到主机之前会检查其他从机的可达性,从而减轻大脑分裂?

共有1个答案

赫连智
2023-03-14

如果使用复制,那么减少分裂脑的最小推荐节点数是6个。三个生命来建立适当的法定人数和三个相应的备份。请记住,只有活动节点参与法定人数投票,所以在临时网络故障的情况下,只有1个活动节点和2个备份无助于减轻分裂脑。

如果使用共享存储,那么减少分裂脑的最小推荐节点数为2。只有一个现场和一个备份。这是因为文件系统(例如SAN或NAS)上的文件锁可以减轻分裂脑的影响。

 类似资料:
  • 我正在尝试在kubernetes上部署高可用的flink集群。在下面的示例中,工作节点被复制,但我们只有一个主pod。 https://github.com/apache/flink-statefun 据我所知,有两种方法可以让job manager成为HA。 https://ci.apache.org/projects/flink/flink-docs-stable/ops/jobmanager

  • 下面是Broker.xml中artemis集群(3台服务器)的设置 我预计broker3在集群中就应该开始接收请求。

  • 我是ActiveMQ Artemis的新手,请社区检查一下我对HA cluster of brokers的配置是否正确,或者我应该以另一种方式配置它们,因为我还没有找到关于我的案例的详细教程。所有代理都在同一台机器上运行。 场景: 在端口上有一个主节点,在和端口上有两个从节点(slave1、slave2)。如果主节点死亡,则其中一个从节点变为活动(复制模式)。 使用者必须将集群作为一个“黑箱”与集

  • 主版本和次版本升级 Seafile 在主版本和次版本中添加了新功能。有可能需要修改一些数据库表,或者需要更新搜素索引。一般来说升级集群包含以下步骤: 更新数据库 更新前端和后端节点上的符号链接以指向最新版本。 更新每个几点上的配置文件。 更新后端节点上的搜索索引。 一般来说,升级集群,您需要: 在一个前端节点上运行升级脚本(例如:./upgrade/upgrade_4_0_4_1.sh) 在其他所

  • 按照Seafile 集群文档中给出的推荐架构,Seafile 集群需要使用一个分布式、高可用的数据库和缓存集群。在本文档中,我们给出一个在 3 台服务器上部署 MariaDB 和 Memcached 集群的案例。 硬件和操作系统需求 最少使用3台服务器部署来集群,每台机器都应该有: 2核、4GB内存。 1个SATA磁盘用来存储操作系统。 1个SATA磁盘用来存储MariaDB数据。也可以把 Mar

  • 我试图安装一个Flink HA群集(动物园管理员模式),但任务管理器找不到作业管理器。 这里我给你介绍一下建筑; 大师: 奴隶: flink-conf.yaml: 这里是任务管理器的日志,它试图连接到localhost而不是Machine1: PS.:/etc/hosts包含localhost、Machine1和Machine2 你能告诉我任务经理如何连接到工作经理吗? 当做