如何解决ActiveMQ Artemis故障转移与群集
我正在开发一个具有Artemis服务器集群的应用程序。每个活动服务器都与备份服务器配对以进行故障转移。我发生在an article by Bilgin Ibryam上,这让我感到奇怪。
如果群集活动服务器作为容器运行,并且协调器重新启动所有将死的容器,是否需要故障转移配置?文章说“不”。
因此,如果我理解正确,那么在检测并重新启动失败的代理的环境中运行Artemis代理集群将提供与运行将每个实时服务器与备份配对的集群相同的语义(和相似的可用性)。是吗?
解决方法
是的。在检测到并重新启动失败的代理的环境中运行ActiveMQ Artemis代理群集将提供与运行将每个活动服务器与备份配对的群集相同的语义(和相似的可用性)。
这里需要说明的是,每个代理的数据(即代理data
目录中的所有数据)都必须是“有状态的”,以便在代理死亡的情况下,它与相同地重新启动。 数据。正如the article所述:
例如,在节点发生故障的情况下,Kubernetes会在另一个节点上启动代理容器,并提供相同的PV和数据。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。