我正在开发一个具有Artemis服务器集群的应用程序。每个活动服务器都与备份服务器配对,以进行故障转移。我碰巧在Bilgin Ibryam的一篇文章上,我想知道。
如果集群活动服务器作为容器运行,而协调器重新启动任何死去的容器,那么是否需要故障转移配置?文章说“不”。
因此,如果我正确理解,在检测和重新启动失败代理的环境中运行Artemis代理集群将提供与运行集群相同的语义(以及类似的可用性),其中每个活动服务器与备份配对。是那么回事吗?
发布于 2020-11-02 19:53:21
是。在检测和重新启动失败代理的环境中运行ActiveMQ Artemis代理集群将提供与运行集群相同的语义(以及类似的可用性),其中每个活动服务器与备份配对。
这里的警告是,每个代理的数据(即代理的data目录中的所有内容)都必须是“有状态的”,以便在代理死亡时使用相同的数据重新启动。正如文章所提到的:
例如,在节点故障的情况下,Kubernetes将在不同的节点上启动代理吊舱,并使相同的PV和数据可用。
https://stackoverflow.com/questions/64651801
复制相似问题