繁体   English   中英

MongoDB Replicaset主要故障

[英]MongoDB Replicaset Primary failure

我正在探索MongoDB副本集,我想知道如何处理应用程序的故障转移。

以下是我的情况:

假设我有一个包含三个节点的副本集,例如A(主节点),B(第二节点)和C(第二节点)。

1.从我的应用程序,我应该连接到哪个主机? 一种?

2.主机A发生故障会怎样? 一个中学(例如B)将接任主要课程。 我的应用程序是否应该设计为可以处理此过渡并立即连接到B?

提前致谢。 我一直对如何设计应用程序同时保持副本集的高可用性感到困惑。

您的应用程序连接字符串可以列出所有这些地址(或其中一些)。 Mongodb驱动程序知道要连接哪一个。 基本上,您只需要连接一个工作节点(甚至连接到辅助节点),您的应用程序就会自动获得所有这些地址并知道要连接哪个节点。 当主节点转移到其他节点时,这也起作用,您的应用程序将获取新的主节点的地址信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM