我是新手,所以请耐心等待。
我在终端中使用此命令$ sudo mongod --config /etc/mongod2.conf
启动 mongodb 服务实例。在另一个终端中,我运行了$ mongo --port XXXX
XXXX 是我在mongod.conf文件。 rs. 启动()在 mongo shell 中为什么会出现错误 "errmsg" : "assertion src/mongo/db/repl/replset_commands.cpp:275", "code" : 8
?
编辑:
**mongodb version v3.2.12**
mongod2.conf 文件由以下部分组成:
# for documentation of all options, see:
# http://docs.mongodb.org/manual/reference/configuration-options/
# Where and how to store data.
storage: dbPath: /var/lib/mongodb2 journal: enabled: true
# engine:
# mmapv1:
# wiredTiger:
# where to write logging data.
systemLog: destination: file logAppend: true path: /var/log/mongodb2/mongod.log
# network interfaces
net: port: 27019 bindIp: 127.0.0.1
processManagement: fork: true
#security:
#operationProfiling:
replication: replSetName: myDevReplSet
答案1
我创建了多个名为 的副本mongod.conf
,mongod1.conf
其中mongod2.conf
我指定dbpath
为/var/lib/mongodb1
,/var/lib/mongodb2
等等(正如您在 的编辑部分中看到的那样mongod2.conf
),它运行良好。如果不存在文件夹/var/lib/mongodb1
,则它会自动创建它,或者您应该只创建该文件夹。现在您可以使用副本集。