Android

Sådan installeres mongodb på centos 7

How to Install and Configure Git and GitHub on Windows

How to Install and Configure Git and GitHub on Windows

Indholdsfortegnelse:

Anonim

MongoDB er en gratis og open-source dokumentdatabase. Den er klassificeret som en NoSQL-database, som er anderledes end traditionelle tabelbaserede SQL-databaser som MySQL og PostgreSQL.

I MongoDB gemmes data i fleksible, JSON-lignende dokumenter, hvor felter kan variere fra dokument til dokument. Det kræver ikke et foruddefineret skema, og datastrukturen kan ændres over tid.

I denne tutorial vil vi vise dig, hvordan du installerer og konfigurerer MongoDB Community Edition på en CentOS 7-server fra de officielle MongoDB-lagre.

Forudsætninger

Før du fortsætter med denne tutorial, skal du sørge for, at du er logget ind som bruger med sudo-privilegier.

Installation af MongoDB

På dette tidspunkt, hvor denne artikel skrives, er den nyeste version af MongoDB, der er tilgængelig fra de officielle MongoDB-oplager, version 4.0. Før du fortsætter med det næste trin, skal du besøge afsnittet (https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/#configure-the-package-management-system-yum) i MongoDBs dokumentation og kontroller, om der er en ny version tilgængelig.

Følg nedenstående trin for at installere den seneste stabile version af MongoDB på din CentOS-server:

  1. Aktiverer MongoDB-lageret

    For at tilføje MongoDB-depotet til dit system skal du åbne din teksteditor og oprette en ny YUM mongodb-org.repo navnet mongodb-org.repo i mappen /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

    Installation af MongoDB

    Nu, hvor depotet er aktiveret, kan du installere mongodb-org ved hjælp af yum-værktøjet:

    sudo yum install mongodb-org

    Under installationen beder yum dig om at importere MongoDB GPG-nøglen. Skriv y og tryk Enter .

    Følgende pakker installeres på dit system som en del af mongodb-org pakken:

    • mongodb-org-server - mongod dæmonen og tilhørende init-scripts og konfigurationer. mongodb-org-mongos - mongos dæmonen. mongodb-org-shell - mongodb-org-shell shell, en interaktiv JavaScript-grænseflade til MongoDB, der bruges til at udføre administrative opgaver troede kommandolinjen. mongodb-org-tools - Indeholder flere MongoDB-værktøjer til import og eksport af data, statistik samt andre værktøjer.

    Starter MongoDB

    Når installationen er afsluttet, skal du starte MongoDB-dæmonen og aktivere den til at starte ved opstart ved at skrive:

    sudo systemctl start mongod sudo systemctl enable mongod

    Bekræftelse af MongoDB-installation

    For at verificere installationen opretter vi forbindelse til MongoDB-databaseserveren ved hjælp af mongo værktøjet og udskriver serverversionen:

    mongo

    Når du er inde i MongoDB-shell, skal du indtaste følgende kommando, der viser MongoDB-versionen:

    db.version()

    Outputet ser ud som følger:

    4.0.1

Konfiguration af MongoDB

Du kan konfigurere din MongoDB-forekomst ved at redigere /etc/mongod.conf , som er skrevet i YAML.

Standardkonfigurationsindstillingerne er i de fleste tilfælde tilstrækkelige. For produktionsmiljøer anbefaler vi dog at fjerne komponenten af ​​sikkerhedsafsnittet og aktivere tilladelse som vist nedenfor:

/etc/mongod.conf

security: authorization: enabled

authorization muliggør Role-Based Access Control (RBAC), der regulerer brugernes adgang til databastressourcer og operationer. Hvis denne indstilling er deaktiveret, har hver bruger adgang til enhver database og vil være i stand til at udføre enhver handling.

Efter at have foretaget ændringer i MongoDB-konfigurationsfilen, skal du genstarte mongod-tjenesten:

sudo systemctl restart mongod

For at finde mere information om de konfigurationsindstillinger, der er tilgængelige i MongoDB 4.0, skal du besøge dokumentationssiden for konfigurationsfilindstillinger.

Oprettelse af administrativ MongoDB-bruger

Gå først til mongoskallen med:

mongo

Når du først er inde i MongoDB-shell, skal du indtaste følgende kommando for at oprette forbindelse til admin databasen:

use admin

switched to db admin

Opret en ny bruger med navnet mongoAdmin med rollen userAdminAnyDatabase :

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

Successfully added user: { "user": "mongoAdmin", "roles": } Du kan navngive den administrative MongoDB-bruger, som du vil.

Gå ud af mongoskallen med:

quit()

For at teste ændringerne skal du få adgang til mongo-shell ved hjælp af den administrative bruger, du tidligere har oprettet:

mongo -u mongoAdmin -p --authenticationDatabase admin

use admin

switched to db admin

Udskriv nu brugerne med:

show users

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

Du kan også prøve at få adgang til mongo-shell uden nogen argumenter (skriv bare mongo ) og se, om du kan liste brugerne ved hjælp af de samme kommandoer som ovenfor.

Konklusion

Du har lært, hvordan du installerer og konfigurerer MongoDB 4.0 på din CentOS 7-server.

Du kan læse The MongoDB 4.0 Manual for mere information om dette emne.

centos mongodb-database