【发布时间】:2019-04-30 08:19:34
【问题描述】:
我有一个主要主机为mongo1.ppshein.net,辅助主机为mongo1.ppshein.net,仲裁器为mongo3.ppshein.net,并按照AWS EC2 中所示配置了MongoDB 副本。而在每个 MongoDB 配置文件中,bindIP 是它的主机名和 App Server 主机。
要从 python 访问该 MongoDB 副本,我想我可以使用以下 code-sn-p,
>>> from pymongo import MongoClient
>>> db = MongoClient('mongodb://serverA:27017, serverB:27017, serverC:27017/?replicaSet=foo').db_name
但问题是如果serverA 出现故障/不健康,我不确定上面的 code-sn-p 是否可以正常工作。这就是为什么我很想知道如何获取 MongoDB 的主主机而不是在连接字符串中添加多个主机?
【问题讨论】:
标签: mongodb amazon-ec2 mongodb-replica-set