Сеть mongodb недоступна на Mac - PullRequest
       12

Сеть mongodb недоступна на Mac

0 голосов
/ 18 сентября 2018

Извините, я снова задаю тот же вопрос из Ошибка Robo 3T: сеть недоступна

Поскольку я действительно не могу найти файл /etc/mongod.conf.

Моя машина mac и использует homebrew установить mongodb.

На моем пути нет mongod.conf /usr/local/var/mongodb.

Буду признателен за любую помощь.

Согласно предложению путь /usr/local/opt/mongodb/mongod.conf enter image description here

Мой /usr/local/opt вот так: enter image description here

Попробуйте brew uninstall mongo и brew install mongo. Подключите его все равно получите ту же ошибку.

Но найдите файл mongod.conf в пути /usr/local/etc.

Я пытаюсь удалить файл и перезапустить сервер mongodb, затем набрать команду mongo получить ошибку:

MongoDB shell version v4.0.2
connecting to: mongodb://127.0.0.1:27017
2018-09-18T14:38:21.241+0800 E QUERY    [js] Error: couldn't connect to server 127.0.0.1:27017, connection attempt failed: SocketException: Error connecting to 127.0.0.1:27017 :: caused by :: Connection refused :
connect@src/mongo/shell/mongo.js:257:13
@(connect):1:6
exception: connect failed

Это так странно ...: (

1 Ответ

0 голосов
/ 18 сентября 2018

Вы можете создать mongod.conf в любой папке на вашем Mac и указать путь к этому файлу при запуске сервера Mongo DB, например:

mongod -f /path/to/mongod.conf

Вы должны создать mongod.conf вручную, например. на рабочем столе вашего Mac. Вы можете сделать это с помощью следующих команд.

Открыть терминал

$ cd Desktop
$ touch mongod.conf

Затем откройте созданный (в настоящее время пустой файл) текстовый редактор по вашему выбору и заполните свои конфигурации (Здесь вы можете найти руководство для файла конфигурации: https://docs.mongodb.com/manual/reference/configuration-options/)

Затем запустите ваш сервер БД Mongo с

$ mongod -f /Users/YOUR_USERNAME/Desktop/mongod.conf

Пожалуйста, замените YOUR_USERNAME именем пользователя MacOs, с которым вы сейчас работаете

...