Я хочу, чтобы другие имели доступ к mongoDB на моей OS X, брандмауэр выключен, и мой файл конфигурации выглядит так:
systemLog:
destination: file
path: /usr/local/var/log/mongodb/mongo.log
logAppend: true
storage:
dbPath: /data/db
net:
bindIp: 0.0.0.0
port: 27017
, и я запускаю службу как
sudo mongod --config /usr/local/etc/mongod.conf
Iвсегда могу получить доступ к базе данных, используя mongo
и mongo 127.0.0.1
, но когда я использую mongo xx.xxx.xxx.xxx(my ip address)
, доступ к отчету завершается неудачно:
mongo xx.xxx.xxx.xxx
MongoDB shell version v3.4.17
connecting to: mongodb://xx.xxx.xxx.xxx:27017/test
2018-10-04T09:05:54.316+0800 W NETWORK [thread1] Failed to connect to xx.xxx.xxx.xxx:27017 after 5000ms milliseconds, giving up.
2018-10-04T09:05:54.317+0800 E QUERY [thread1] Error: couldn't connect to server xx.xxx.xxx.xxx:27017, connection attempt failed :
connect@src/mongo/shell/mongo.js:240:13
@(connect):1:6
exception: connect failed
I 'Я действительно озадачен здесь.Очевидно, это тайм-аут, но мое сетевое соединение в порядке.Я использовал homebrew для установки mongoDB, и я пробовал каждую версию от 3.0 до 4.0, и результат кажется всегда одинаковым.И Google не оказал никакой помощи.