mongoldb не может подключиться к локальному хосту - PullRequest
0 голосов
/ 26 февраля 2020

Я делал урок по mongodb и теперь внезапно не могу подключиться. Я пробовал все виды вещей, и ничего не работает. когда я копирую и вставляю строку из кластера (которая работала 3 часа go), она говорит:

QUERY    [js] Error: couldn't connect to server .:27017, connection attempt failed:      HostNotFound: Could not find address for .:27017: SocketException: Host not found (authoritative)    :

, поэтому я немного погуглил и нашел все о mongod. поэтому, когда я набираю в mongod, это терпит неудачу, потому что нет папки / data / db. поэтому я следовал верхнему ответу из здесь , чтобы создать каталог. он говорит, что каталог все еще не существует. Я ищу в моем искателе, и эта папка фактически существует. так что я не уверен, что там происходит.

Я попытался mongod --port 27018, но это не удалось, потому что

exception in initAndListen: NonExistentPath: Data directory /data/db not found., terminating

, но снова эта папка существует. Я смотрю на это. в настоящее время он содержит txt-файл с именем 'you_stupid_fucking_dumbass_computer_why_cant_you_see_this.txt'. согласно терминалу, этот файл действительно существует в папке / data / db, которая существует именно там, где я его создал, как указано в гиперссылке. Я использовал принятый ответ. не знаю, почему это не получается.

Я искал все переполнения стека и пробовал все варианты ответов безрезультатно. если вы собираетесь порекомендовать что-либо, касающееся homebrew, просто знайте, что любая команда homebrew не выполняется, потому что она не может распознать «услуги». Я попробовал их все, но не нашел удачи. Я пытался убить с помощью pid, но это тоже не сработало, потому что no matching processes найдено. Я тоже пробовал разные вещи «killall», и ни одна из них не работает. той же причине. Команда не распознана. так что это тоже. пожалуйста помогите

1 Ответ

0 голосов
/ 26 февраля 2020

Если вы проверите Activity Monitor на Ma c или Resource Monitor на Windows, вы можете обнаружить, что использование этого порта никогда не прекращалось. Это предотвращает последующее использование. Вы можете отключиться до завершения сеанса или использовать монитор активности, чтобы сделать это вручную. Есть также способы сделать это в командной строке.

Это может или не может помочь, но у меня была эта проблема раньше, когда я вдруг не смог использовать MongoDB, и это было просто из-за того, что по окончании не отключился от порта.

27017 также можно обойти, используя 27018, но, вероятно, лучше всего просто очистить и повторно использовать значение по умолчанию.

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