MongoDB故障转移副本集

我是新手到mongodb副本集和分片..

我正在两台服务器上设置IP故障转移。 我在AWS路由53上设置了DNS故障转移,以便在主服务器出现故障时切换IP地址。 我还在主服务器和辅助服务器上设置了Mongo副本集。

问题是,辅助服务器无法写入副本集(本地实例),因为它是次要的。

我怎么能设置这个,所以当AWS交换IP时,stream量到达辅助服务器(假设主mongodbclosures)?

编辑:还设置主服务器和辅助服务器之间的文件同步。

  1. MongoDB复制不能这样工作。 设置群集时,群集将select一个主群集,这将成为数据的参考点(始终写入,根据您如何configuration客户端进行读取)。 如果服务器停机,剩下的服务器将select一个新的主服务器(假设他们有仲裁),并从中同步。

  2. 你的客户端,如果你使用官方的mongoDB,你可以从任何主服务器或辅助服务器(如果configuration这样做的话)读取,并且集群本身会告诉你的客户端,主服务器已经改变了,这样它就可以写信给它。