Mongodb

mongod rs.initiate() 錯誤消息

  • April 20, 2017

我是新手,請多多包涵。

$ 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.confmongod2.conf依此類推,在其中我指定dbpath/var/lib/mongodb1/var/lib/mongodb2依此類推(如您在 的編輯部分中所見mongod2.conf),它工作正常。如果不存在文件夾/var/lib/mongodb1,則它會自動創建它,或者您應該只需創建文件夾。現在您可以使用副本集了。

引用自:https://serverfault.com/questions/843716