Android

Cum se instalează mongodb pe centos 7

How to Perform a Clean CentOS 7 Install

How to Perform a Clean CentOS 7 Install

Cuprins:

Anonim

MongoDB este o bază de date de documente gratuite și open-source. Este clasificat ca o bază de date NoSQL, care este diferită de bazele tradiționale de baze de date SQL bazate pe tabel, cum ar fi MySQL și PostgreSQL.

În MongoDB, datele sunt stocate în documente flexibile, precum JSON, unde câmpurile pot varia de la document la document. Nu necesită o schemă predefinită și structura de date poate fi modificată în timp.

În acest tutorial, vă vom arăta cum să instalați și să configurați MongoDB Community Edition pe un server CentOS 7 din depozitele oficiale MongoDB.

Cerințe preliminare

Înainte de a continua cu acest tutorial, asigurați-vă că sunteți autentificat ca utilizator cu privilegii sudo.

Instalarea MongoDB

În momentul scrierii acestui articol, cea mai recentă versiune a MongoDB disponibilă din depozitele oficiale MongoDB este versiunea 4.0. Înainte de a continua cu următorul pas, accesați secțiunea (https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/#configure-the-package-management-system-yum) din documentația MongoDB și verificați dacă există o nouă versiune disponibilă.

Urmați pașii de mai jos pentru a instala cea mai recentă versiune stabilă a MongoDB pe serverul dvs. CentOS:

  1. Activarea depozitului MongoDB

    Pentru a adăuga depozitul MongoDB în sistemul dvs., deschideți editorul de text și creați un nou fișier de configurare a depozitului YUM numit mongodb-org.repo în directorul /etc/yum.repos.d/ :

    /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

    Instalarea MongoDB

    Acum că depozitul este activat, puteți instala meta-pachetul mongodb-org folosind utilitatea yum:

    sudo yum install mongodb-org

    În timpul instalării, yum vă va solicita să importați cheia MongoDB GPG. Tastați și apăsați Enter .

    Următoarele pachete vor fi instalate pe sistemul dvs. ca parte a pachetului mongodb-org :

    • mongodb-org-server - mongod și scripturile mongod și configurațiile corespunzătoare. mongodb-org-mongos - mongos . mongodb-org-shell - mongodb-org-shell mongo, o interfață interactivă JavaScript pentru MongoDB, folosit pentru a efectua sarcini administrative, gândit linia de comandă. mongodb-org-tools - Conține mai multe instrumente MongoDB pentru importul și exportul de date, statistici, precum și alte utilități.

    Pornirea MongoDB

    După terminarea instalării, începeți demonul MongoDB și permiteți-l să pornească la pornire tastând:

    sudo systemctl start mongod sudo systemctl enable mongod

    Verificarea instalării MongoDB

    Pentru a verifica instalarea, ne vom conecta la serverul de baze de date MongoDB folosind instrumentul mongo și vom imprima versiunea serverului:

    mongo

    După ce vă aflați în interiorul tipului MongoDB, următoarea comandă care va afișa versiunea MongoDB:

    db.version()

    Rezultatul va arăta astfel:

    4.0.1

Configurarea MongoDB

Puteți configura instanța MongoDB prin editarea fișierului de configurare /etc/mongod.conf care este scris în YAML.

Setările implicite de configurare sunt suficiente în majoritatea cazurilor. Cu toate acestea, pentru mediile de producție, vă recomandăm să desconsiderați secțiunea de securitate și să autorizați autorizarea așa cum se arată mai jos:

/etc/mongod.conf

security: authorization: enabled

Opțiunea de authorization permite controlul accesului bazat pe roluri (RBAC) care reglementează accesul utilizatorilor la resursele și operațiunile bazei de date. Dacă această opțiune este dezactivată, fiecare utilizator va avea acces la orice bază de date și va putea executa orice acțiune.

După modificarea fișierului de configurare MongoDB, reporniți serviciul mongod:

sudo systemctl restart mongod

Pentru a afla mai multe informații despre opțiunile de configurare disponibile în MongoDB 4.0, accesați pagina de documentare Opțiuni fișiere de configurare.

Crearea utilizatorului MongoDB administrativ

Mai întâi accesul la coaja de mongo cu:

mongo

După ce vă aflați în interiorul tipului shell MongoDB, următoarea comandă pentru a vă conecta la baza de date de admin :

use admin

switched to db admin

Creați un utilizator nou numit mongoAdmin cu rolul userAdminAnyDatabase :

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

Successfully added user: { "user": "mongoAdmin", "roles": } Puteți numi utilizatorul MongoDB administrativ așa cum doriți.

Ieșiți din coaja de mongo cu:

quit()

Pentru a testa modificările, accesați shell-ul mongo folosind utilizatorul administrativ pe care l-ați creat anterior:

mongo -u mongoAdmin -p --authenticationDatabase admin

use admin

switched to db admin

Acum, imprimați utilizatorii cu:

show users

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

De asemenea, puteți încerca să accesați shell-ul mongo fără niciun fel de argumente (doar tastați mongo ) și puteți vedea dacă puteți enumera utilizatorii folosind aceleași comenzi ca mai sus.

Concluzie

Ați învățat cum să instalați și să configurați MongoDB 4.0 pe serverul dvs. CentOS 7.

Puteți consulta manualul MongoDB 4.0 pentru mai multe informații despre acest subiect.

baza de date centos mongodb