Ошибка mongos "не поддерживаются соединения с зеркальным конфигурационным сервером"

79
7

Что-то не так с этим?

  $ sudo mongos --logpath "mongos-1.log" --configdb localhost:57040,localhost:57041,localhost:57042 --fork
FailedToParse: mirrored config server connections are not supported; for config server replica sets be sure to use the replica set connection string
try 'mongos --help' for more information

спросил(а) 2021-01-19T13:55:43+03:00 8 месяцев назад
1
Решение
112

У меня была такая же проблема, как вам просто нужно обновить ваш --configdb to "repSetConfigName/localhost:57040,localhost:57041,localhost:57042"

вот пример:

это моя конфигурация сервера конфигурации:

mongod --configsvr --dbpath cfg0 --replSet conf --port 27050 --fork --logpath log.cfg0 --logappend
mongod --configsvr --dbpath cfg1 --replSet conf --port 27051 --fork --logpath log.cfg1 --logappend
mongod --configsvr --dbpath cfg2 --replSet conf --port 27052 --fork --logpath log.cfg2 --logappend

то я использовал

# connect to any of the mongod process on port 27050, 27051, 27052
mongo --port 27050

rs.initiate(
{
_id: "conf",
configsvr: true,
members: [
{ _id : 0, host : "localhost:27050" },
{ _id : 1, host : "localhost:27051" },
{ _id : 2, host : "localhost:27052" }
]
}
)

fianlly

mongos --configdb "conf/localhost:27050,localhost:27051,localhost:27052" --fork --logpath log.mongos0 --port 27200

ответил(а) 2021-01-19T13:55:43+03:00 8 месяцев назад
46

Просто приложение к ответу @sylia-baraka... Если вы используете MongoDB 3.4 или новее, вам нужно использовать CSRS вместо SCCC, читайте здесь.


В версии 3.4 MongoDB удаляет поддержку для конфигурационных серверов SCCC. Прежде чем вы сможете обновить свои осколочные кластеры до 3.4, вы должны преобразовать свои серверы конфигурации из SCCC в CSRS. Чтобы преобразовать в CSRS, следуйте процедуре, чтобы сменить ваш 3.2.x SCCC на 3.2.x CSRS.

ответил(а) 2021-01-19T13:55:43+03:00 8 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема