我已经使用以下详细信息配置了我的生产环境:
1. Three config server
2. Two router(mongoose)
3. Two shards of three replica set.我的问题是,我正在尝试在mongo java驱动程序的帮助下连接到分片数据库。那么,如果我给我的两个mongoose IP进行连接,它将如何选择一个mongoose用于路由数据,换句话说,哪个mongoose将被选为主路由器,如果一个宕机,如何选择另一个mongoose。
发布于 2013-09-18 18:30:31
正如Jeff Yemin在google user group ( http://grokbase.com/t/gg/mongodb-user/1395cqbag0/how-does-mongo-driver-pick-best-mongos#20130906wb6qy77tgwrf7p75aevf22mif4 )上所说的那样,Java驱动程序实际上将使用第一个mongos来响应ping。
因此,如果您的应用程序位于不同的地理位置,并且您在每个地理位置都有一个mongos,那么您的应用程序的不同进程可以根据最佳情况使用不同的mongos实例。
https://stackoverflow.com/questions/18867830
复制相似问题