How to Install Debian 9 on VirtualBox
Indholdsfortegnelse:
- Forudsætninger
- Installation af MongoDB
- Konfiguration af MongoDB
- Oprettelse af administrativ MongoDB-bruger
- Konklusion
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 vise dig, hvordan du installerer og konfigurerer den nyeste version af MongoDB Community Edition på et Debian 9-systemer 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å 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å til afsnittet (https://docs.mongodb.com/manual/tutorial/install-mongodb-on-debian/) i MongoDBs dokumentation og kontrollere, om der er en ny version tilgængelig.
Følgende trin beskriver, hvordan man installerer MongoDB på et Debian-system:
-
Først skal du installere de nødvendige pakker til tilføjelse af et nyt arkiv:
sudo apt install software-properties-common dirmngr
Tilføj 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-arkivkørslen:
sudo add-apt-repository 'deb http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.0 main'
Opdater pakkelisten:
sudo apt update
Installer
mongodb-org
med: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.
Start MongoDB-dæmonen, og aktiver den til at starte med boot ved at skrive:
sudo systemctl start mongod
sudo systemctl enable mongod
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.2 connecting to: mongodb://127.0.0.1:27017 MongoDB server version: 4.0.2 { "authInfo": { "authenticatedUsers":, "authenticatedUserRoles": }, "ok": 1 }
En værdi på
1
forok
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
Indtast adgangskoden, når du bliver bedt om det. Når du først er inde i MongoDB-shell, skal du oprette forbindelse til
admin
databasen:
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 Debian 9-server.
Du kan læse The MongoDB 4.0 Manual for mere information om dette emne.
debian mongodb-databaseSådan installeres mongodb på centos 7

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.
Sådan installeres mongodb på debian 10 linux

I denne tutorial vil vi forklare, hvordan man installerer og konfigurerer den nyeste version af MongoDB Community Edition på Debian 10 Buster. MongoDB er en gratis og open-source dokumentdatabase.
Sådan installeres mongodb på ubuntu 18.04

MongoDB er en gratis og open-source dokumentdatabase. 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.