MongoDB не работает как сервис - PullRequest
       10

MongoDB не работает как сервис

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

Я установил Mongo на свой OSX

$ brew info mongodb
mongodb: stable 4.0.2 (bottled)
...

Я запускаю службу MongoDB с помощью этой команды:

$ brew services start mongodb

Я могу наблюдать за состоянием mongodb:

$ brew services list
Name    Status  User  Plist
mongodb started megas /Users/megas/Library/LaunchAgents/homebrew.mxcl.mongodb.plist
...

Но когда я запускаю клиент mongo, он выдает ошибку:

$ mongo
MongoDB shell version v4.0.2
connecting to: mongodb://127.0.0.1:27017
2018-09-19T15:18:22.490+0300 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

Когда я вручную запускаю mongod, тогда он работает в порядке.

ЧтоЯ здесь отсутствует?

Обновление: если я запускаю его вручную, оно пропускает сообщение и останавливается

$ mongod --config /usr/local/etc/mongod.conf
2018-09-19T21:47:51.531+0300 I CONTROL  [main] Automatically disabling 
TLS 1.0, to force-enable TLS 1.0 specify --sslDisabledProtocols 'none'

$ cat /usr/local/etc/mongod.conf
# Store data in /usr/local/var/mongodb instead of the default /data/db
dbpath = /usr/local/var/mongodb

# Append logs to /usr/local/var/log/mongodb/mongo.log
logpath = /usr/local/var/log/mongodb/mongo.log
logappend = true

# Only accept local connections
bind_ip = 127.0.0.1
...