Настройка набора реплик MongoDB - PullRequest
0 голосов
/ 30 ноября 2018

В настоящее время у меня есть два экземпляра MongoDB, на первом MongoDB (192.168.17.20) я успешно настроил его как первичный набор реплик, и в этой базе данных включен SSL с аутентификацией.

Я пытаюсь добавить второй экземпляр MongoDB (192.168.17.21, также известный как WIN-NJT7FNIGR90), который находится на другой виртуальной машине, в репликационный набор, но я получаю следующую ошибку:

PRIMARY> rs.add("WIN-NJT7FNIGR90:27018")
{
        "ok" : 0,
        "errmsg" : "Quorum check failed because not enough voting nodes 
responded; required 2 but only the following 1 voting nodes responded: 
192.168.17.20:27017; the following nodes did not respond affirmatively: WIN- 
   NJT7FNIGR90:27018 failed with No connection could be made because the target 
machine actively refused it.",
    "code" : 74,
    "codeName" : "NodeNotFound",
    "operationTime" : Timestamp(1543594025, 1),
    "$clusterTime" : {
            "clusterTime" : Timestamp(1543594025, 1),
            "signature" : {
                    "hash" : BinData(0,"7XMqy78kJ1sp077O8OG/rBbj9Qo="),
                    "keyId" : NumberLong("6629676690215796737")
            }
    }
}

Ниже приведен файл конфигурациипараметры:

Первичная MongoDB:

dbpath=C:\data\db
bind_ip = 127.0.0.1,192.168.17.20
port = 27017
journal=true
auth = true
sslMode = requireSSL
sslPEMKeyFile = C:\mongodb.pem
replSet = test

Вторичная MongoDB:

dbpath=C:\data\db 
storageEngine=wiredTiger 
bind_ip=127.0.0.1,192.168.17.21
port = 27018
journal=true
replSet = test

Я также добавил имена / IP-адреса компьютеров в файл хоста и отключил брандмауэры.

Любая помощь в устранении ошибки и успешном добавлении вторичного replset очень ценится

...