mongod rs.initiate () error msg

Я новичок, так что терпите меня.
Я использовал эту команду $ sudo mongod --config /etc/mongod2.conf в терминале для запуска экземпляра службы mongodb. В другом терминале я запустил $ mongo --port XXXX , где XXXX - это номер порта, который я настроил в файле mongod.conf . rs.initiate () в оболочке mongo выдает ошибку «errmsg»: «assertion src / mongo / db / repl / replset_commands.cpp: 275», «код»: 8 почему?

править: ** mongodb версии v3.2.12 **
Файл mongod2.conf состоит из:

# документацию по всем параметрам см .:
# http://docs.mongodb.org/manual/ reference / configuration-options /
# Где и как хранить данные.
storage: dbPath: / var / lib / mongodb2 журнал: enabled: true
# engine:
# mmapv1:
# wiredTiger:
# куда записывать данные журнала.
systemLog: назначение: файл logAppend: правда путь: /var/log/mongodb2/mongod.log # network interfaces
net: порт: 27019 bindIp: 127.0.0.1
processManagement: fork: true #security:
#operationProfiling:
репликация: replSetName: myDevReplSet

-1
задан 19 April 2017 в 17:46
1 ответ

Я создал несколько копий mongod.conf , назвав mongod1.conf , mongod2.conf и так далее, в котором я указал dbpath как / var / lib / mongodb1 , / var / lib / mongodb2 и так далее (как вы можете видеть в разделе редактирования mongod2.conf ), и он работает нормально. Если папка / var / lib / mongodb1 не существует, то она автоматически создается, или вы должны просто создать папку. Теперь вы можете использовать набор реплик.

0
ответ дан 5 December 2019 в 20:25

Теги

Похожие вопросы