Android

Kako instalirati mongodb na debian 9

Установка Rsyslog и Loganalyzer на Debian 9

Установка Rsyslog и Loganalyzer на Debian 9

Sadržaj:

Anonim

MongoDB je besplatna baza podataka s otvorenim kodom. Pripada obitelji baza podataka nazvanih NoSQL koje se razlikuju od tradicionalnih SQL baza podataka zasnovanih na tablici poput MySQL i PostgreSQL.

Podaci u MongoDB-u pohranjuju se u fleksibilne dokumente slične JSON-u, gdje polja mogu varirati od dokumenta do dokumenta. Ne zahtijeva unaprijed definiranu shemu i struktura podataka može se tijekom vremena mijenjati.

U ovom ćemo vam vodiču pokazati kako instalirati i konfigurirati najnoviju verziju MongoDB Community Edition na Debian 9 sustavima iz službenih MongoDB spremišta.

Preduvjeti

Prije nego što nastavite s ovim vodičem, provjerite jeste li prijavljeni kao korisnik s povlasticama sudo.

Instaliranje MongoDB

U vrijeme pisanja ovog članka najnovija verzija MongoDB-a je verzija 4.0.

Prije nastavka instalacijskog postupka, prijeđite na (https://docs.mongodb.com/manual/tutorial/install-mongodb-on-debian/) odjeljak dokumentacije MongoDB-a i provjerite postoji li nova izdanja.

Sljedeći koraci opisuju kako instalirati MongoDB na Debian sustav:

  1. Prvo, instalirajte pakete potrebne za dodavanje novog spremišta:

    sudo apt install software-properties-common dirmngr

    Dodajte MongoDB GPG ključ u sustav pomoću sljedeće naredbe:

    sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4

    Nakon uvoza ključa za dodavanje MongoDB spremišta:

    sudo add-apt-repository 'deb http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.0 main'

    Ažurirajte popis paketa:

    sudo apt update

    Instalirajte meta-paket mongodb-org sa:

    sudo apt install mongodb-org

    Sljedeći paketi bit će instalirani na vaš sustav kao dio paketa mongodb-org :

    • mongodb-org-server - mongod demon i odgovarajuće init skripte i konfiguracije. mongodb-org-mongos . mongodb-org-shell - Mongo školjka je interaktivno JavaScript sučelje za MongoDB. Koristi se za obavljanje administrativnih zadataka putem naredbenog retka. mongodb-org-tools - Sadrži nekoliko MongoDB alata za uvoz i izvoz podataka, statistike i ostalih alata.

    Pokrenite MongoDB demon i omogućite mu da se pokrene pri pokretanju tako što upišete:

    sudo systemctl start mongod sudo systemctl enable mongod

    Da bismo provjerili je li instalacija uspješno završena, povezivaćemo se na MongoDB poslužitelj baze podataka pomoću mongo alata i ispisati status veze:

    mongo --eval 'db.runCommand({ connectionStatus: 1 })'

    Izlaz će izgledati ovako:

    MongoDB shell version v4.0.2 connecting to: mongodb://127.0.0.1:27017 MongoDB server version: 4.0.2 { "authInfo": { "authenticatedUsers":, "authenticatedUserRoles": }, "ok": 1 }

    Vrijednost 1 za polje ok označava uspjeh.

Konfiguriranje MongoDB

MongoDB koristi konfiguracijsku datoteku u /etc/mongod.conf , /etc/mongod.conf . Možete montirati instancu MongoDB uređivanjem ove datoteke.

Zadane postavke konfiguracije dovoljne su za većinu korisnika. Međutim, za proizvodna okruženja preporučuje se uklanjanje sigurnosnog odjeljka i omogućavanje autorizacije kao što je prikazano u nastavku:

/etc/mongod.conf

security: authorization: enabled

Opcija authorization omogućuje nadzor pristupa na temelju uloga (RBAC) koji korisnicima regulira pristup resursima baze podataka i operacijama. Ako je ta opcija onemogućena, svaki korisnik imat će pristup svim bazama podataka i izvršiti bilo koju radnju.

Nakon što unesete promjene u MongoDB konfiguracijsku datoteku, ponovno pokrenite mongod uslugu sa:

sudo systemctl restart mongod

Da biste saznali više informacija o konfiguracijskim opcijama dostupnim u programu MongoDB 4.0, posjetite stranicu dokumentacije Opcije konfiguracijske datoteke.

Izrada administrativnog MongoDB korisnika

Prvo pristupite školjci monga sa:

mongo

Nakon što ste unutar ljuske MongoDB, upišite sljedeću naredbu za povezivanje s admin bazom podataka:

use admin

switched to db admin

Izdajte sljedeću naredbu za stvaranje novog korisnika po imenu mongoAdmin s ulogom userAdminAnyDatabase :

db.createUser({ user: "mongoAdmin", pwd: "changeMe", roles: })

Successfully added user: { "user": "mongoAdmin", "roles": } Možete nazvati administrativnog korisnika MongoDB kako želite.

Izađite iz ljuske Mongo sa:

quit()

Da biste testirali promjene, pristupite ljusku mongo pomoću administrativnog korisnika kojeg ste prethodno stvorili:

mongo -u mongoAdmin -p --authenticationDatabase admin

Unesite lozinku kada se zatraži. Jednom kada se nalazite unutar MongoDB školjke, povežite se s admin bazom podataka:

use admin

switched to db admin

Sada ispisujte korisnike pomoću:

show users

{ "_id": "admin.mongoAdmin", "user": "mongoAdmin", "db": "admin", "roles":, "mechanisms": }

Također možete pokušati pristupiti školjci mongo bez ikakvih argumenata (samo upišite mongo ) i pogledajte možete li popisati korisnike koristeći iste naredbe kao gore.

Zaključak

Naučili ste kako instalirati i konfigurirati MongoDB 4.0 na Debian 9 poslužitelju.

Možete potražiti MongoDB 4.0 priručnik za više informacija o ovoj temi.

baza podataka debian mongodb