В настоящее время у меня есть два экземпляра 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 очень ценится