Instalacja MongoDB Ubuntu 18.04
Dziś przedstawiam poradnik dzięki któremu w kilka kroków zainstalujemy MongoDB na naszym serwerze z systemem Ubuntu.
Zapraszam do lektury.
Na początek dokonujemy aktualizacji repozytoriów
1 | apt-get update |
Następnie instalujemy MongoDB
1 | apt-get install-ymongodb |
Sprawdzamy status serwera mongoDB poleceniem:
1 | sudo systemctl status mongodb |
Poniżej wynik:
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 Sat2018-05-2607:48:04UTC;2min17sago 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 |
Co wskazuje iż serwer jest uruchomiony poprawnie.
Aby to potwierdzić wykonamy połączenie diagnostyczne poleceniem:
1 | mongo--eval'db.runCommand({ connectionStatus: 1 })' |
Powinniśmy otrzymać wynik jak poniżej:
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 |
Jeśli używamy Firewalla należy dodać port do wyjątków w przypadku Ufw:
1 | sudo ufw TWOJ ADRES IP/32port np:27017 |
Komenda
1 | sudo ufw status |
Pozwoli nam zweryfikować czy połączenie na tym porcie jest otwarte:
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) |
Aby umożliwić połączenie zdalne należy edytować plik:/etc/mongodb.conf
1 | nano/etc/mongodb.conf |
I ustawiamy:
1 2 3 4 5 6 7 | ... logappend=true bind_ip=127.0.0.1,IP TWOJEGO SERWERA #port = 27017 ... |