mongod rs.initiate() 錯誤消息
我是新手,請多多包涵。
我
$ sudo mongod --config /etc/mongod2.conf
在終端中使用了這個命令來啟動一個 mongodb 服務實例。在另一個終端$ mongo --port XXXX
中,我執行 XXXX 是我在mongod.conf文件中配置的埠號。 **mongo shell 中的rs.initiate()**給出錯誤"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
我創建了多個
mongod.conf
命名副本mongod1.conf
,mongod2.conf
依此類推,在其中我指定dbpath
為/var/lib/mongodb1
,/var/lib/mongodb2
依此類推(如您在 的編輯部分中所見mongod2.conf
),它工作正常。如果不存在文件夾/var/lib/mongodb1
,則它會自動創建它,或者您應該只需創建文件夾。現在您可以使用副本集了。