связать несколько IP в MongoDb 4.xx - PullRequest
0 голосов
/ 25 октября 2018

для mongoDB 4.0.3, невозможно добавить несколько ips в bindIp

следующий конфиг работает для localhost

net:
   port:27017
   bindIp:127.0.0.1

Следующие работы для регистрации с другого ip:

net:
       port:27017
       bindIp:0.0.0.0

следующее не работает

   bindIp:127.0.0.1 10.0.0.10
   bindIp:127.0.0.1,10.0.0.10
   bindIp:"127.0.0.1,10.0.0.10"
   bindIp:"127.0.0.1 10.0.0.10"
   bindIp:[127.0.0.1,10.0.0.10]
   bindIp:[127.0.0.1, 10.0.0.10]

любой ip кроме 0.0.0.0 или 127.0.0.1 выдает ошибку для bindIP

Если я пытаюсь выполнить следующее:

bindIp:10.0.0.10
ERROR: child process failed, exited with error number 48

this MongoDB Doc не помогает

Любая помощь будет оценена.

1 Ответ

0 голосов
/ 25 октября 2018

Документация, на которую вы ссылались, действительно имеет ответ на этот вопрос.Если вы наберете здесь , вы увидите, что обозначение:

Для привязки к нескольким адресам введите список значений через запятую.

ПРИМЕР

localhost, / tmp / mongod.sock

Я применил это в своей среде и вижу, что mongod прослушивает локальный и назначенный IP-адрес.

root@aqi-backup:~# netstat -pano | grep 27017
tcp        0      0 10.0.1.149:27017        0.0.0.0:*               LISTEN      12541/mongod         off (0.00/0/0)
tcp        0      0 127.0.0.1:27017         0.0.0.0:*               LISTEN      12541/mongod         off (0.00/0/0)

Вот мой файл mongod.conf (соответствующий раздел).

# network interfaces
net:
  port: 27017
  bindIp: 127.0.0.1,10.0.1.149
...