我已经使用以下详细信息configuration了我的生产环境:
1. Three config server 2. Two routers (`mongos`) 3. Two shards of three node replica sets.
我的问题是:我试图通过mongo java驱动程序的帮助连接到分片数据库。 那么,如果我给两个mongos
IP进行连接,驱动程序如何select一个mongos
进行路由数据的select,换句话说就是select哪个mongos
作为主路由器。
在驱动程序中创buildMongoClient时,只需给它一个mongos
列表,而不是使用一个mongos
,那么驱动程序会自动进行故障切换。 在这里查看相关的API文档:
http://api.mongodb.org/java/2.11.3/com/mongodb/MongoClient.html#MongoClient(java.util.List)