Используйте Mongodb с другой машины в локальной сети Ubuntu 16 - PullRequest
0 голосов
/ 23 января 2019

Я хочу настроить Mongodb для удаленного доступа в локальной сети .

У меня есть сервер Meteor, и в настоящее время я использую Mongodb с той же машины, где размещен процесс сервера Meteor. Но я хочу разместить Mongodb на другой машине для распределенной нагрузки.

Я использую Mongodb версии 4.0.5 . Моя версия ОС Ubuntu 16.04 .

То, что я пробовал на другой машине:

У меня есть база данных: myappdb

Сначала я применил для него аутентификацию:

Я набрал: mongo

, а затем: use myappdb

После этого я создал:

db.createUser({ user: 'stormtrooper', pwd: '123456', roles: [{role: 'readWrite', db: 'myappdb'}] })

После этого я отредактировал этот файл:

sudo vim /etc/mongod.conf

# network interfaces
net:
  port: 27017
#  bindIp: 127.0.0.1  <- commented out this line

security:
  authorization: 'enabled'  <- uncommented this line

Теперь, когда я пытаюсь подключиться к своей базе данных, вот так:

mongo -u stormtrooper -p 123456 192.168.100.27:27017/myappdb

Я получаю эту ошибку:

MongoDB shell version v4.0.5
connecting to: mongodb://192.168.100.27:27017/myappdb?gssapiServiceName=mongodb
2019-01-23T10:44:40.903+0500 E QUERY    [js] Error: couldn't connect to server 192.168.100.27:27017, connection attempt failed: SocketException: Error connecting to 192.168.100.27:27017 :: caused by :: Connection refused :
connect@src/mongo/shell/mongo.js:328:13
@(connect):1:6
exception: connect failed

Может кто-нибудь подсказать, как это исправить?

Заранее спасибо.

...