MongoDB: слишком много соединений создано от монго до шардов при построении индекса - PullRequest
0 голосов
/ 03 июля 2018

В нашем производственном ENV мы создали кластер с сегментированными репликами для каждого сегмента. Прошлой ночью мы столкнулись с проблемой при подключении к кластеру и выдаче команды индекса здания через оболочку mongo, при подключении к экземпляру mongos, а не напрямую к конкретному шарду.

Проблема заключается в том, что после начала создания индекса подключения, созданные из mongos к этому фрагменту, быстро увеличиваются, и в файле журнала основного сегмента очень скоро появляются ошибки «слишком много подключений». Ниже приведена ссылка на сводку журнала основного шарда: В самом начале для индекса Тогда очень скоро количество подключений достигло 10000: Превышен предел подключения

Из журнала трех монго все соединения инициируются монгами. Мы погуглили и нашли ссылку на связанную проблему: https://jira.mongodb.org/browse/SERVER-28822 Но нет триггерных условий. И в то же время я попытался воспроизвести вопрос в тесте ENV, но не повторилось. Так что, пожалуйста, помогите.

вот конфигурации для монго: Конфигурация mongos а вот для осколка: Конфигурация основного шарда

1 Ответ

0 голосов
/ 27 декабря 2018

Нашел ответ.
Это было потому, что создание индекса, созданного командой mongorestore, было приоритетным, а не фоновым. Я ошибочно принял путь, который взял mongorestore, и не проверил метафайл для схемы таблицы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...