Ich muss Linux-Servern im gleichen lokalen Netzwerk ausgeführt werden. Einer von ihnen läuft mongoDB Server. Ich versuche, eine Verbindung zum ersten Server mongodb vom zweiten Server herzustellen. Ich habe den Port 27017 zu den Firewallregeln des ersten Servers hinzugefügt. Ich habe die /etc/mongo.conf
Datei wie folgt geändert: bind_ip=127.0.0.1,10.0.0.202
Remote-Zugriff für MongoDB-Server aktivieren
, die nicht funktionierten. Ich habe auch die nächste Version versucht: bind_ip=[127.0.0.1,10.0.0.202]
Das hat nicht so gut funktioniert. Nach dem Ändern der Datei versuche ich den mongod
Dienst neu zu starten, aber der Dienst wird nicht neu gestartet. Es wird nur mit der ursprünglichen Zeile: bind_ip=127.0.0.1
. Hier
ist der Fehler, wenn ich den Service und den Status neu starten:
mongod.service - SYSV: Mongo is a scalable, document-oriented database.
Loaded: loaded (/etc/rc.d/init.d/mongod)
Active: failed (Result: exit-code) since Sun 2016-11-13 11:32:15 IST; 4min 58s ago
Docs: man:systemd-sysv-generator(8)
Process: 37572 ExecStop=/etc/rc.d/init.d/mongod stop (code=exited, status=0/SUCCESS)
Process: 37546 ExecStart=/etc/rc.d/init.d/mongod start (code=exited, status=0/SUCCESS)
Main PID: 37559 (code=exited, status=48)
Nov 13 11:32:15 localhost.localdomain systemd[1]: Starting SYSV: Mongo is a scalable, document-oriented database....
Nov 13 11:32:15 localhost.localdomain runuser[37555]: pam_unix(runuser:session): session opened for user mongod...d=0)
Nov 13 11:32:15 localhost.localdomain mongod[37546]: Starting mongod: [ OK ]
Nov 13 11:32:15 localhost.localdomain systemd[1]: Started SYSV: Mongo is a scalable, document-oriented database..
Nov 13 11:32:15 localhost.localdomain systemd[1]: mongod.service: main process exited, code=exited, status=48/n/a
Nov 13 11:32:15 localhost.localdomain mongod[37572]: Stopping mongod: [FAILED]
Nov 13 11:32:15 localhost.localdomain systemd[1]: Unit mongod.service entered failed state.
Nov 13 11:32:15 localhost.localdomain systemd[1]: mongod.service failed.
Was mache ich falsch? Wie repariere ich es?
Jede Hilfe wäre willkommen. Vielen Dank.
'bind_ip = 127.0.0.1,10.0.0.202 'sollte funktionieren, es sei denn, 10.0.0.202 ist nicht Ihre IP. Welche Fehlermeldung haben Sie beim Neustart angezeigt? – yaoxing
auch, wenn ich 'bind_ip = 0.0.0.0 'verwende, funktioniert es gut. aber das ist etwas, was ich nicht tun möchte. –
Es wäre gut, die Ausgabe mongodb.log zu sehen. Kannst du mir auch die Ausgabe von 'ifconfig | anzeigen? Grep inet'? – yaoxing