Я запустил сервер Монго с помощью
brew services restart mongodb@3.4
Stopping `mongodb@3.4`... (might take a while)
==> Successfully stopped `mongodb@3.4` (label: homebrew.mxcl.mongodb@3.4)
==> Successfully started `mongodb@3.4` (label: homebrew.mxcl.mongodb@3.4)
И я могу проверить, действительно ли он работает на
brew services list
Name Status User Plist
mongodb@3.4 started root /Library/LaunchDaemons/homebrew.mxcl.mongodb@3.4.plist
Но я, когда попытался подключить его через стандартный порт,ошибки:
lsof -i:27017
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
GUI:
По cat
файлу plist
, указанному в результате brew services list
, я получаю путь к файлу конфигурации mongodb:
cat /Library/LaunchDaemons/homebrew.mxcl.mongodb@3.4.plist
<?xml version="1.0" encoding="UTF-8"?>
...
<string>/usr/local/etc/mongod.conf</string>
...
Итак, я cat
файл конфигурации:
cat /usr/local/etc/mongod.conf
systemLog:
destination: file
path: /usr/local/var/log/mongodb/mongo.log
logAppend: true
storage:
dbPath: /usr/local/var/mongodb
net:
bindIp: 127.0.0.1
Итак, я снова перевожу системный журнал снова:
cat /usr/local/var/log/mongodb/mongo.log
2018-10-10T11:02:19.071+0800 I NETWORK [initandlisten] shutdown: going to close listening sockets...
2018-10-10T11:02:19.071+0800 I NETWORK [initandlisten] removing socket file: /tmp/mongodb-27017.sock
2018-10-10T11:02:19.071+0800 I NETWORK [initandlisten] shutdown: going to flush diaglog...
2018-10-10T11:02:19.071+0800 I CONTROL [initandlisten] now exiting
2018-10-10T11:02:19.071+0800 I CONTROL [initandlisten] shutting down with code:100
Таким образом, причина, по которой lsof -i:27017
не дает результата, заключается в том, что сервер mongo обнаружил некоторую ошибку и существовал.Грустно ...
Таким образом, возникает вопрос: Как я могу найти корневую причину ошибки, при которой выходит сервер монго?и как это исправить?Спасибо!