Installation von Ubuntu MongoDB 18.04
Heute präsentiere ich eine Führung, so dass in wenigen Schritten installieren MongoDB auf unserem Server mit Ubuntu.
Fühlen Sie sich frei zu lesen.
Am Anfang machen wir ein Update-Repositories
1 | apt-get update |
Dann installieren wir MongoDB
1 | apt-get install -y mongodb |
Überprüfen Sie den Serverstatus MongoDB Befehl:
1 | sudo systemctl status mongodb |
das Ergebnis der:
1 2 3 4 5 6 7 8 | ● mongodb.service - An object/document-oriented database Loaded: loaded (/lib/systemd/system/mongodb.service; enabled; vendor preset: enabled) Active: active (running) since Sat 2018-05-26 07:48:04 UTC; 2min 17s ago Docs: man:mongod(1) Main PID: 2312 (mongod) Tasks: 23 (limit: 1153) CGroup: /system.slice/mongodb.service └─2312 /usr/bin/mongod --unixSocketPrefix=/run/mongodb --config /etc/mongodb.conf |
Was darauf hindeutet, dass der Server ordnungsgemäß ausgeführt wird.
Zur Bestätigung dieser Verbindung machen wir einen Diagnosebefehl:
1 | mongo --eval 'db.runCommand({ connectionStatus: 1 })' |
Wir sollten das Ergebnis erhalten, wie unten:
1 2 3 4 5 6 7 8 9 | MongoDB shell version v3.6.3 connecting to: mongodb://127.0.0.1:27017 MongoDB server version: 3.6.3 { "authInfo" : { "authenticatedUsers" : [ ], "authenticatedUserRoles" : [ ] }, "ok" : 1 |
Wenn Sie die Firewall verwenden müssen einen Port Ausnahmen im Fall von UFW hinzufügen:
1 | sudo ufw TWOJ ADRES IP/32 port np: 27017 |
Befehl
1 | sudo ufw status |
Dies ermöglicht es uns, um zu überprüfen, ob eine Verbindung zu diesem Port offen ist:
1 2 3 4 5 6 7 8 | Status: active To Action From -- ------ ---- OpenSSH ALLOW Anywhere 27017 ALLOW Anywhere OpenSSH (v6) ALLOW Anywhere (v6) 27017 (v6) ALLOW Anywhere (v6) |
Damit Remote-Verbindung, bearbeiten Sie die Datei:/etc / mongodb.conf
1 | nano /etc/mongodb.conf |
und Set:
1 2 3 4 5 6 7 | ... logappend=true bind_ip = 127.0.0.1,IP TWOJEGO SERWERA #port = 27017 ... |