How to Install Debian 9 on VirtualBox
Indholdsfortegnelse:
- 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, som 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 forklare, hvordan man installerer og konfigurerer den nyeste version af MongoDB Community Edition på Debian 10 Buster.
Installation af MongoDB
MongoDB er ikke tilgængeligt i Debian Buster standardopbevaringssteder. Vi aktiverer det officielle MongoDB-lager og installerer pakkerne.
På det tidspunkt, hvor denne artikel skrives, er den seneste version af MongoDB version 4.2. Før du starter med installationen, skal du gå til Install på Debian-siden i MongoDBs dokumentation og kontrollere, om der er en ny version tilgængelig.
Udfør følgende trin som root eller bruger med sudo-privilegier til at installere MongoDB på et Debian-system:
-
Installer de nødvendige pakker til tilføjelse af et nyt arkiv:
sudo apt install dirmngr gnupg apt-transport-https software-properties-common ca-certificates curl
Tilføj MongoDB GPG-nøglen til dit system:
curl -fsSL https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add -
Aktivér MongoDB-arkivet:
sudo add-apt-repository 'deb https://repo.mongodb.org/apt/debian buster/mongodb-org/4.2 main'
Pakker med ældre versioner af MongoDB er ikke tilgængelige for Debian 10.
Opdater
mongodb-org
og installer meta-pakkenmongodb-org
:sudo apt update
sudo apt install mongodb-org
De følgende pakker installeres på systemet som en del af pakken
mongodb-org
:-
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-tjenesten, og aktiver den til at starte ved opstart:
sudo systemctl enable mongod --now
For at kontrollere, om installationen er afsluttet, skal du 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.2.1 connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb Implicit session: session { "id": UUID("09f11c53-605f-44ad-abec-ec5801bb6b06") } MongoDB server version: 4.2.1 { "authInfo": { "authenticatedUsers":, "authenticatedUserRoles": }, "ok": 1 }
En værdi på
1
forok
feltet indikerer succes. -
Konfiguration af MongoDB
MongoDB-konfigurationsfilen hedder
mongod.conf
og er placeret i
/etc
biblioteket. Filen er i YAML-format.
Standardkonfigurationsindstillingerne er tilstrækkelige for de fleste brugere. For produktionsmiljøer anbefales det dog at fjerne komponenten af 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, kan hver bruger få adgang til alle databaser og udføre enhver handling.
Efter redigering af konfigurationsfilen skal du genstarte mongod-tjenesten, så ændringerne træder i kraft:
sudo systemctl restart mongod
For at finde mere information om de konfigurationsindstillinger, der er tilgængelige i MongoDB 4.2, skal du besøge dokumentationssiden for konfigurationsfilindstillinger.
Oprettelse af administrativ MongoDB-bruger
mongo
Fra inde i MongoDB 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 ved navn
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", "userId": UUID("cdc81e0f-db58-4ec3-a6b8-829ad0c31f5c"), "user": "mongoAdmin", "db": "admin", "roles":, "mechanisms": }
Konklusion
Vi har vist dig, hvordan du installerer MongoDB 4.2 på Debian 10, Buster. Besøg MongoDB 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 9

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

VirtualBox er en open-source cross-platform virtualiseringssoftware, der giver dig mulighed for at køre flere gæstoperativsystemer samtidig. Denne tutorial forklarer, hvordan du installerer den nyeste VirtualBox på Debian 10, Buster.