MongoDB - bind () en échec errno

MongoDB - bind () a échoué errno: 99 Impossible d'attribuer l'adresse demandée pour le socket

Examinez l'environnement du serveur, nous devons permettre au serveur B d'accéder à la base de données MongoDB du serveur A.

Server A - MongoDB server
Private IP - 192.168.162.129 / 17

Server B - Application Server
Private IP - 192.168.204.205 / 17

Mettez à jour lesbind_ip, mais impossible de démarrer le processusmongod plus.

/etc/mongod.conf

#$ vim /etc/mongod.conf

# Listen to local interface only. Comment out to listen on all interfaces.
bind_ip = 127.0.0.1, 192.168.162.129, 192.168.204.205

/var/log/mongodb/mongod.log

E NETWORK  [initandlisten] listen(): bind() failed errno:99 Cannot assign requested address for socket: 192.168.204.205:27017
E STORAGE  [initandlisten] Failed to set up sockets during startup.

Solution

Lebind_ip est pour «l'interface locale seulement», put192.168.162.129 (IP privée du serveur A) est suffisant pour que les clients (comme le serveur B) sur le même LAN puissent y accéder.

/etc/mongod.conf

#$ vim /etc/mongod.conf

# Listen to local interface only. Comment out to listen on all interfaces.
bind_ip = 127.0.0.1, 192.168.162.129