最近TEAM里面的每个DB都在做高可用失效后的应急方案和处理的文档,要写这个东西我和MONGODB 的DBA 主要要做的有以下内容
1 环境的准备 三台MOGNODB 4.2 社区版本
2 安装成为复制集...结论,主库挂掉,对MONGODB 的是没有任何影响的,应用可以继续工作,可能会有闪断的情况.
3 两个从库都DOWN
将两个从库DOWN机后,主库可以进行读取,但已经不能进行写入了, 此时应用连接被...Hang住, 应用程序没有响应,显示TIMEOUT, 读取也无法进行,此时数据库进入无法为应用提供工作的状态
?...这就不用说了
问题来了
在我只有一台MONGODB的情况下,剩余的两台无法工作的情况下,如果恢复业务....其实我们并不觉得这就可以了, 试问我们在单独工作的机器插入了大量的数据后, 那么这台机器如果在融合到原有的集群中,会是什么状态,能不能将后期插入的数据,同步到失败的两台机器.