Я ошибся при настройке наборов реплик в mongodb. Я думаю, что то, что я сделал неправильно, это то, что я сделал rs.initialize() на обоих узлах, что в некотором роде их смутило. Я не уверен.
Теперь все, что я хочу сделать, это начать заново, но я не смог найти способ де-инициализировать node. Поэтому я пошел за советом, чтобы удалить локальные файлы * db, тем самым сбросив конфигурации. Я сделал это, и теперь ничего не работает.
> rs.initiate()
{
"info2" : "no configuration explicitly specified -- making one",
"me" : "0.0.0.0:27017",
"errmsg" : "couldn't initiate : can't find self in the replset config",
"ok" : 0
}
> rs.conf()
null
Я попытался удалить и переустановить пакет (я делаю это на серверах Ubuntu), что означало, что мой mongodb.conf исчез и мой init script перестает работать. Это, конечно, достаточно легко решить.
Итак, как мне начать?
Примечание. Я рассмотрел этот ответ, но так как rs.conf() не работает, это тоже не работает.