当主节点崩溃并且位于其他主机上时会发生什么?

问题描述 投票:0回答:1

我已经阅读了Mongo Docs和一些帖子,但是对我来说还不够清楚。我不明白当Mongo分布在不同主机上时它是如何工作的

我想用不同主机(EC2实例)上的副本集(这样一个应用程序可以承受网络和数据库问题)开发一个集群。让我们假设这种情况(基于this tutorial):

实例A:10.0.0.1上的主节点>

实例B

:在10.0.0.2上的辅助节点>

Instance C:仲裁者为10.0.0.3

我的应用程序正常工作,并已连接到A(IP 10.0.0.1已配置为环境变量)。 A

中的Mongo突然由于任何原因崩溃,然后Mongo进行处理,然后C选择B作为新的Primary。连接到A的应用程序会发生什么? Mongo是否自动重定向到B?当整个实例(A)关闭时会发生什么?我是否需要添加一些其他代码来处理此问题?

我只使用单个mongo实例,但是这次我想做更大,更一致的事情,这使我感到困惑。感谢您的回答。

我已经阅读了Mongo Docs和一些帖子,但是对我来说还不够清楚。当Mongo分布在不同的主机上时,我不明白它是如何工作的。我想开发一个具有副本集的群集(因此...

mongodb amazon-ec2 replicaset
1个回答
0
投票

... A内的Mongo由于任何原因崩溃,然后Mongo执行东西,然后C选择B作为新的Primary。我的会发生什么连接到A的应用程序? Mongo是否会自动重定向到B?当整个实例(A)关闭时会发生什么?我需要添加吗一些其他代码来处理这个问题?

© www.soinside.com 2019 - 2024. All rights reserved.