如果主站关闭,如何连接到从站 - 复制

时间:2010-09-07 11:47:46

标签: mongodb replication scalability node.js sharding

我正在使用MongoDb中的数据复制,我目前有一个主节点和几个从节点。所有这些都在不同的端口上运行,但它们也可以在不同的机器上运行(我正在测试atm)。

我的问题是,如何从我的代码中连接到这些?目前,我只有一个db类的实例,它连接到localhost上的x端口。显然,如果此节点出现故障,我想在localhost上的y端口使用slave,如果失败,则在localhost上使用z端口。我应该为不同的连接使用单独的数据库对象吗?

1 个答案:

答案 0 :(得分:1)

好的,我查看了驱动程序源代码,看起来这是配置集群的方法:

var db = new mongo.Db('test', new mongo.ServerCluster([new mongo.Server(host, 27018, {}),
                                                    new mongo.Server(host, 27019, {}), 
                                                    new mongo.Server(host, 27017, {})]), {});