How to Install Debian Linux on VirtualBox
Innholdsfortegnelse:
MongoDB er en gratis database med åpen kildekode. Den tilhører en familie av databaser kalt NoSQL, som er forskjellig fra de tradisjonelle tabellbaserte SQL-databasene som MySQL og PostgreSQL.
I MongoDB lagres data i fleksible, JSON-lignende dokumenter der felt kan variere fra dokument til dokument. Det krever ikke et forhåndsdefinert skjema, og datastrukturen kan endres over tid.
I denne opplæringen vil vi forklare hvordan du installerer og konfigurerer den nyeste versjonen av MongoDB Community Edition på Debian 10 Buster.
Installerer MongoDB
MongoDB er ikke tilgjengelig i standard Debian Buster-depotene. Vi aktiverer det offisielle MongoDB-depot og installerer pakkene.
I skrivende stund er den siste versjonen av MongoDB versjon 4.2. Før du starter med installasjonen, kan du gå over til Install på Debian-siden i MongoDBs dokumentasjon og sjekke om det er en ny versjon tilgjengelig.
Utfør følgende trinn som root eller bruker med sudo-rettigheter for å installere MongoDB på et Debian-system:
-
Installer pakkene som kreves for å legge til et nytt depot:
sudo apt install dirmngr gnupg apt-transport-https software-properties-common ca-certificates curl
Legg MongoDB GPG-nøkkelen til systemet ditt:
curl -fsSL https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add -
Aktiver MongoDB-depot:
sudo add-apt-repository 'deb https://repo.mongodb.org/apt/debian buster/mongodb-org/4.2 main'
Pakker med eldre versjoner av MongoDB er ikke tilgjengelige for Debian 10.
Oppdater
mongodb-org
og installer meta-pakkenmongodb-org
:sudo apt update
sudo apt install mongodb-org
Følgende pakker blir installert på systemet som en del av
mongodb-org
pakken:-
mongodb-org-server
-mongod
demonet og tilhørende init-skript og konfigurasjoner.mongodb-org-mongos
- Themongos
daemon.mongodb-org-shell
- Mongo shell er et interaktivt JavaScript-grensesnitt til MongoDB. Den brukes til å utføre administrative oppgaver gjennom kommandolinjen.mongodb-org-tools
- Inneholder flere MongoDB-verktøy for import og eksport av data, statistikk, samt andre verktøy.
Start MongoDB-tjenesten og aktiver den for å starte på oppstart:
sudo systemctl enable mongod --now
For å bekrefte om installasjonen er fullført, kobler du til MongoDB-databaseserveren ved hjelp av
mongo
verktøyet og skriver ut tilkoblingsstatusen:mongo --eval 'db.runCommand({ connectionStatus: 1 })'
Utgangen vil se slik ut:
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 verdi på
1
forok
feltet indikerer suksess. -
Konfigurere MongoDB
MongoDB-konfigurasjonsfilen heter
mongod.conf
og ligger i katalogen
/etc
Filen er i YAML-format.
Standard konfigurasjonsinnstillinger er tilstrekkelig for de fleste brukere. For produksjonsmiljøer anbefales det imidlertid å fjerne komponenten til sikkerhetsdelen og aktivere autorisasjon, som vist nedenfor:
/etc/mongod.conf
security: authorization: enabled
authorization
gjør det mulig Role-Based Access Control (RBAC) som regulerer brukerens tilgang til databaseressurser og operasjoner. Hvis dette alternativet er deaktivert, kan hver bruker få tilgang til alle databaser og utføre alle handlinger.
Etter redigering av konfigurasjonsfilen, start mongod-tjenesten på nytt for at endringene skal tre i kraft:
sudo systemctl restart mongod
Hvis du vil finne mer informasjon om konfigurasjonsalternativene som er tilgjengelige i MongoDB 4.2, kan du gå til dokumentasjonssiden for konfigurasjonsfilalternativer.
Opprette administrativ MongoDB-bruker
mongo
Fra innsiden av MongoDB-skallet, skriver du følgende kommando for å koble til
admin
databasen:
use admin
switched to db admin
mongoAdmin
følgende kommando for å opprette en ny bruker som heter
mongoAdmin
med
userAdminAnyDatabase
rollen:
db.createUser({ user: "mongoAdmin", pwd: "changeMe", roles: })
Successfully added user: { "user": "mongoAdmin", "roles": }
Du kan navngi den administrative MongoDB-brukeren som du vil.
Gå ut av mongoskallet med:
quit()
For å teste endringene, gå til mongoskallet ved å bruke den administrative brukeren du tidligere har opprettet:
mongo -u mongoAdmin -p --authenticationDatabase admin
Skriv inn passordet når du blir bedt om det. Når du er inne i MongoDB-skallet, kobler du til
admin
databasen:
use admin
switched to db admin
Nå, skriv ut brukerne med:
show users
{ "_id": "admin.mongoAdmin", "userId": UUID("cdc81e0f-db58-4ec3-a6b8-829ad0c31f5c"), "user": "mongoAdmin", "db": "admin", "roles":, "mechanisms": }
Konklusjon
Vi har vist deg hvordan du installerer MongoDB 4.2 på Debian 10, Buster. Besøk MongoDB Manual for mer informasjon om dette emnet.
debian mongodb-databaseHvordan installere mongodb på centos 7

I denne opplæringen vil vi vise deg hvordan du installerer og konfigurerer MongoDB Community Edition på en CentOS 7-server fra de offisielle MongoDB-depotene.
Hvordan installere mongodb på debian 9

I denne opplæringen vil vi vise deg hvordan du installerer og konfigurerer den siste versjonen av MongoDB Community Edition på et Debian 9-systemer fra de offisielle MongoDB-lagringene.
Hvordan installere virtualbox på debian linux 10 linux

VirtualBox er en open source-plattform virtualiseringsprogramvare som lar deg kjøre flere gjestes operativsystemer samtidig. Denne veiledningen forklarer hvordan du installerer den nyeste VirtualBox på Debian 10, Buster.