Android

Hur man installerar mongodb på centos 7

Установка MongoDB на Centos 7

Установка MongoDB на Centos 7

Innehållsförteckning:

Anonim

MongoDB är en gratis databas med öppen källkod. Den klassificeras som en NoSQL-databas som skiljer sig från traditionella tabellbaserade SQL-databaser som MySQL och PostgreSQL.

I MongoDB lagras data i flexibla, JSON-liknande dokument där fält kan variera från dokument till dokument. Det kräver inte ett fördefinierat schema och datastrukturen kan ändras över tid.

I den här tutorialen visar vi dig hur du installerar och konfigurerar MongoDB Community Edition på en CentOS 7-server från de officiella MongoDB-lagringarna.

förutsättningar

Innan du fortsätter med den här tutorialen, se till att du är inloggad som användare med sudo-privilegier.

Installera MongoDB

Vid skrivandet av denna artikel är den senaste versionen av MongoDB tillgänglig från de officiella MongoDB-lagren version 4.0. Innan du fortsätter med nästa steg besöker du avsnittet (https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/#configure-the-package-management-system-yum) i MongoDBs dokumentation och kontrollera om det finns en ny version tillgänglig.

Följ stegen nedan för att installera den senaste stabila versionen av MongoDB på din CentOS-server:

  1. Aktivera MongoDB-arkivet

    För att lägga till MongoDB-lagret i ditt system, öppna din textredigerare och skapa en ny YUM-arkivkonfigurationsfil med namnet mongodb-org.repo i /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

    Installera MongoDB

    Nu mongodb-org förvaret är aktiverat kan du installera mongodb-org med yum-verktyget:

    sudo yum install mongodb-org

    Under installationen uppmanar yum dig att importera MongoDB GPG-nyckeln. Skriv y och tryck på Enter .

    Följande paket kommer att installeras på ditt system som en del av mongodb-org :

    • mongodb-org-server - mongod demonen och motsvarande init-skript och konfigurationer. mongodb-org-mongos - The mongos daemon. mongodb-org-shell - Mongoskalet, ett interaktivt JavaScript-gränssnitt till MongoDB, som användes för att utföra administrativa uppgifter tyckte kommandoraden. mongodb-org-tools - Innehåller flera MongoDB-verktyg för att importera och exportera data, statistik samt andra verktyg.

    Starta MongoDB

    När installationen är klar startar du MongoDB-demonen och aktiverar den att starta vid start genom att skriva:

    sudo systemctl start mongod sudo systemctl enable mongod

    Verifierar MongoDB-installationen

    För att verifiera installationen kommer vi att ansluta till MongoDB-databaseservern med mongo verktyget och skriva ut serverversionen:

    mongo

    När du är inne i skalet från MongoDB skriver du följande kommando som kommer att visa MongoDB-versionen:

    db.version()

    Utgången ser ut enligt följande:

    4.0.1

Konfigurera MongoDB

Du kan konfigurera din MongoDB-instans genom att redigera /etc/mongod.conf som är skriven i YAML.

Standardkonfigurationsinställningarna räcker i de flesta fall. För produktionsmiljöer rekommenderar vi dock att du sätter ned säkerhetsavsnittet och aktiverar auktorisation enligt nedan:

/etc/mongod.conf

security: authorization: enabled

authorization möjliggör RBAC (Role-Based Access Control) som reglerar användarnas åtkomst till databasresurser och operationer. Om detta alternativ är inaktiverat har varje användare tillgång till vilken databas som helst och kommer att kunna utföra alla åtgärder.

Starta om mongod-tjänsten efter att ha gjort ändringar i konfigurationsfilen MongoDB:

sudo systemctl restart mongod

För mer information om de konfigurationsalternativ som finns tillgängliga i MongoDB 4.0, besök dokumentationssidan för konfigurationsfilalternativ.

Skapa administrativ MongoDB-användare

Gå först till mongoskalet med:

mongo

När du är inne i skalet från MongoDB skriver du följande kommando för att ansluta till admin :

use admin

switched to db admin

Skapa en ny användare med namnet mongoAdmin med rollen userAdminAnyDatabase :

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

Successfully added user: { "user": "mongoAdmin", "roles": } Du kan namnge den administrativa MongoDB-användaren som du vill.

Gå ut från mongoskalet med:

quit()

För att testa ändringarna, öppna mongoskalet med den administrativa användaren du tidigare har skapat:

mongo -u mongoAdmin -p --authenticationDatabase admin

use admin

switched to db admin

Skriv nu ut användarna med:

show users

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

Du kan också försöka få åtkomst till mongoskalet utan några argument (skriv bara mongo ) och se om du kan lista användare som använder samma kommandon som ovan.

Slutsats

Du har lärt dig hur du installerar och konfigurerar MongoDB 4.0 på din CentOS 7-server.

Du kan läsa handboken för MongoDB 4.0 för mer information om detta ämne.

centos mongodb-databas