Подтвердить что ты не робот

Невозможно инициировать набор реплик в Ubuntu

Всякий раз, когда я печатаю: rs.initiate(), появляется следующее сообщение об ошибке:

{
    "info2" : "no configuration explicitly specified -- making one",
    "me" : "VMHOSTNAME:27017",
    "ok" : 0,
    "errmsg" : "No host described in new configuration 1 for replica set rs0 maps to this node",
    "code" : 93
}

Я работаю под движком google-cloud с последним MongoDB.

Любые предложения о том, как решить эту проблему?

4b9b3361

Ответ 1

Ваше VMHOSTNAME должно быть псевдонимом для 127.0.0.1 в файле /etc/hosts, чтобы заставить его работать.

См. здесь https://jira.mongodb.org/browse/SERVER-16157

Ответ 2

Вы можете попробовать передать параметр команде .initiate().

Так же:

rs.initiate({_id:"yourReplSetName", members: [{"_id":1, "host":"yourHost:yourPort"}]})

Это помогло мне.

Ответ 3

Проблема может быть в вашей конфигурации mongo. Найдите следующую строку и прокомментируйте ее:

#bindIp: 127.0.0.1  # Listen to local interface only, comment to listen on all interfaces.

Ответ 4

Да, точно, или вы можете изменить свое имя хоста на то, что уже находится в вашем /etc/hosts, указывая на 127.0.0.1, например localhost.

С помощью mac вы можете сделать это, набрав sudo scutil –-set HostName localhost.