Android

Kako instalirati mongodb na centos 7

Instalacija Loganalyzer a i povezivanje sa mysql bazom na Centos 7 Core serveru

Instalacija Loganalyzer a i povezivanje sa mysql bazom na Centos 7 Core serveru

Sadržaj:

Anonim

MongoDB je besplatna baza podataka s otvorenim kodom. Klasificiran je kao NoSQL baza podataka koja se razlikuje od tradicionalnih tabličnih SQL baza podataka 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 MongoDB Community Edition na CentOS 7 poslužitelju 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 dostupna iz službenih MongoDB-ovih spremišta je verzija 4.0. Prije nastavka sljedećeg koraka posjetite (https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/#configure-the-package-management-system-yum) odjeljak dokumentacije MongoDB-a i provjerite postoji li nova izdanja.

Slijedite korake u nastavku da biste na svoj CentOS poslužitelj instalirali najnoviju stabilnu verziju MongoDB:

  1. Omogućivanje MongoDB spremišta

    Da biste dodali MongoDB spremište u svoj sustav, otvorite uređivač teksta i stvorite novu konfiguracijsku datoteku spremišta YUM pod nazivom mongodb-org.repo unutar /etc/yum.repos.d/ direktorija:

    /etc/yum.repos.d/mongodb-org.repo

    name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc

    Instaliranje MongoDB

    Sada kada je spremište omogućeno možete instalirati mongodb-org meta paket koristeći uslužni program yum:

    sudo yum install mongodb-org

    Tijekom instalacije yum će vas zatražiti da uvezete MongoDB GPG ključ. Upišite y i pritisnite Enter .

    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, interaktivno JavaScript sučelje za MongoDB, koja se koristi za izvršavanje administrativnih zadataka u mislima komandne linije. mongodb-org-tools - Sadrži nekoliko MongoDB alata za uvoz i izvoz podataka, statistike i ostalih alata.

    Počevši od MongoDB

    Nakon instalacije dovršite, pokrenite MongoDB demon i omogućite mu da se pokrene pri pokretanju tako što upišete:

    sudo systemctl start mongod sudo systemctl enable mongod

    Provjera MongoDB instalacije

    Da bismo potvrdili instalaciju, spojit ćemo se na MongoDB poslužitelj baze podataka pomoću mongo alata i ispisati verziju poslužitelja:

    mongo

    Nakon što ste unutar ljuske MongoDB upišite sljedeću naredbu koja će prikazati verziju MongoDB:

    db.version()

    Izlaz će izgledati na sljedeći način:

    4.0.1

Konfiguriranje MongoDB

Svoju MongoDB instancu možete konfigurirati uređivanjem konfiguracijske datoteke /etc/mongod.conf koja je zapisana u YAML.

Zadane postavke konfiguracije dovoljne su u većini slučajeva. Međutim, za proizvodna okruženja preporučujemo da izkomentiraju sigurnosni dio i omoguće autorizaciju 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 bilo kojoj bazi podataka i moći će izvršiti bilo koju radnju.

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

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

Stvorite 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

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 vašem CentOS 7 poslužitelju.

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

baza podataka centos mongodb