【发布时间】:2016-10-02 04:22:31
【问题描述】:
我正在运行 mongod 作为独立服务器。现在我想为其启用 oplog,我想知道它是否可能?
我知道我可以通过创建单节点 ReplicaSet 来做到这一点,但我想在没有副本集的情况下做到这一点。
【问题讨论】:
标签: mongodb
我正在运行 mongod 作为独立服务器。现在我想为其启用 oplog,我想知道它是否可能?
我知道我可以通过创建单节点 ReplicaSet 来做到这一点,但我想在没有副本集的情况下做到这一点。
【问题讨论】:
标签: mongodb
我收到了 MongoDb 团队的回复,它工作正常。
要在独立服务器上启用 oplog,请使用 master 选项启动 mongo。
在命令行启动mongod --master。
对于 conf 文件添加以下行:
master=true
更多详情here.
【讨论】:
--replSet rs 开始,然后在 MongoDB shell 上运行 rs.initiate()。
对于 mongo 2.6 或更高版本,/etc/mongod.conf 现在使用 yaml 格式。
要启用 oplog,请添加类似于以下内容的内容,注意 replication: 行可能已经存在,请务必使用空格。
replication:
replSetName: rs0
oplogSizeMB: 100
这里有完整的文档: https://docs.mongodb.com/manual/reference/configuration-options/#replication-options
【讨论】: