sql >> Database >  >> NoSQL >> MongoDB

MongoDB bind_ip werkt niet tenzij ingesteld op 0.0.0.0

Bewerken: Ik weet niet of ik gewoon fout zat met mijn antwoord of dat het gedrag van bind_ip is gewijzigd, maar het is is mogelijk om te binden aan meerdere, verschillende IP's

bind_ip:127.0.0.1,10.0.0.1,8.8.8.8

Dus hoogstwaarschijnlijk bestond een van de IP-adressen waaraan mongod moest binden niet op de machine in kwestie.

U kunt mongod binden slechts naar één IP, met 0.0.0.0 zijnde de alias voor "luister op alle beschikbare netwerkinterfaces".

Dus ofwel gebruik

bind_ip=127.0.0.1

om naar de loopback-interface te luisteren of

bind_ip=<someIP>

om alleen naar dat IP te luisteren of

bind_ip=0.0.0.0

om naar allemaal te luisteren beschikbare IP's op het systeem.

Als je naar verschillende specifieke IP's moet luisteren, is het zeer waarschijnlijk dat je systeemontwerp op de een of andere manier is genaaid.



  1. Ik ontvang dubbele berichten in mijn geclusterde node.js/socket.io/redis pub/sub-toepassing

  2. Cloudera Replication Plugin maakt x-platform-replicatie voor Apache HBase mogelijk

  3. Hoe redis-database te scheiden voor dezelfde twee app in node.js

  4. In NodeJS, hoe resultaten van mongodb met verschillende veldnamen uit te voeren?