Не удалось подключить базу данных MongoDB

#database #mongodb #nosql

Вопрос:

При попытке подключить базу данных MongoDB из MongoChef после запуска mongod.exe я получаю эту ошибку:

 Timed out after 30000 ms while waiting for a server that matches ReadPreferenceServerSelector{readPreference=primary}. Client view of cluster state is {type=UNKNOWN, servers=[{address=localhost:27018, type=UNKNOWN, state=CONNECTING, exception={com.mongodb.MongoSocketOpenException: Exception opening socket}, caused by

 {java.net.ConnectException: Connection refused: connect}}]
 

Комментарии:

1. Если драйвер сначала подключается, а затем не может подключиться, это указывает на некоторую проблему с сетью. Это может быть прерывистым и происходить не все время. Но с точки зрения драйверов это тайм-аут при попытке выбрать сервер. В сообщении журнала просто отображается текущее представление серверов после сбоя выбора, то есть в процессе подключения к узлу mongo1.

2. Отказ в подключении означает, что операционная система в пункте назначения активно отказалась от подключения, потому что на этом порту ничего не прослушивалось.

3. Я проверил, что порты не заняты и разрешены в моей локальной системе. Раньше это работало нормально, но вдруг, когда я пытаюсь подключить любую базу данных, ее время ожидания истекает. Я ничего не менял на уровне конфигурации MongoDB.