Android

Sådan installeres mongodb på ubuntu 18.04

How To Install MySQL on Windows 10

How To Install MySQL on Windows 10

Indholdsfortegnelse:

Anonim

MongoDB er en gratis og open-source dokumentdatabase. Det hører til en familie af databaser kaldet NoSQL, der adskiller sig fra de 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 dække processen med installation og konfiguration af den nyeste version af MongoDB Community Edition på en Ubuntu 18.04-maskine fra de officielle MongoDB-oplagringssteder.

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å det tidspunkt, hvor denne artikel skrives, er den seneste version af MongoDB version 4.0.

Før du fortsætter med installationsprocessen, skal du gå over til afsnittet (https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/#using-deb-packages-recommended) i MongoDBs dokumentation og kontrollere, om der er en ny version tilgængelig.

Følgende trin beskriver, hvordan du installerer MongoDB på din Ubuntu-server:

  1. Aktiverer MongoDB-lageret

    Tilføj først MongoDB GPG-nøglen til dit system ved hjælp af følgende kommando:

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

    Når nøglen er importeret, skal du tilføje MongoDB-arkivet med:

    sudo add-apt-repository 'deb https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse'

    Installation af MongoDB

    For at kunne installere pakker fra MongoDB-arkivet skal du først opdatere pakkelisten:

    sudo apt update

    Nu, hvor depotet er aktiveret og mongodb-org er opdateret, kan du installere meta-pakken mongodb-org ved at skrive:

    sudo apt install mongodb-org

    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 er en interaktiv JavaScript-grænseflade til MongoDB. Det bruges til at udføre administrative opgaver via 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 kontrollere, om installationen er afsluttet, vil vi oprette forbindelse til MongoDB-databaseserveren ved hjælp af mongo værktøjet og udskrive forbindelsesstatus:

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

    Outputet ser sådan ud:

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

    En værdi på 1 for ok feltet indikerer succes.

Konfiguration af MongoDB

MongoDB bruger en YAML-formateret konfigurationsfil, /etc/mongod.conf . Du kan konfigurere din MongoDB-instans ved at redigere denne fil.

Standardkonfigurationsindstillingerne er tilstrækkelige for de fleste brugere. For produktionsmiljøer anbefales det dog at fjerne sikkerhedsafsnittet og aktivere autorisation 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 alle databaser og udfører enhver handling.

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

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

Udsted følgende kommando for at oprette en ny bruger, der hedder 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 Ubuntu 18.04-server. Besøg MongoDB 4.0 Manual for mere information om dette emne.

ubuntu mongodb-database