如何在mongodb中停止从服务器

时间:2012-01-30 07:31:22

标签: mongodb

我正在寻找如何停止奴隶服务器一段时间。 但我希望服务器可供应用程序读取,但不应该从主服务器复制数据。

反正在这里......? 在这里不是我喜欢的。

此致 UDAY

2 个答案:

答案 0 :(得分:1)

我们可以在mongodb的查询提示符下使用fsycnLock()停止对salve的写入活动。

db.fsyncLock()

它会返回一些像

这样的东西
    {
       "info" : "now locked against writes, use db.fsyncUnlock() to unlock",
        "seeAlso" : "http://www.mongodb.org/display/DOCS/fsync+Command",
        "ok" : 1
    }

我们可以使用fsyncUnlock()解锁。

这类似于一般RDBMS中的STOP SLAVE。

答案 1 :(得分:0)

听起来您正在寻找slave delay选项。如果你想完全停止同步,那么这将更成问题。我假设你希望你的读取在一段时间内保持快速,同时写入在主人或类似的东西上完成(也许是回滚),但你确实希望它最终能够赶上。