How to Install Debian Linux on VirtualBox
Innholdsfortegnelse:
- Forutsetninger
- Installerer MongoDB
- Konfigurere MongoDB
- Opprette administrativ MongoDB-bruker
- Konklusjon
MongoDB er en gratis database med åpen kildekode. Den tilhører en familie av databaser kalt NoSQL som er forskjellige 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 vise deg hvordan du installerer og konfigurerer den siste versjonen av MongoDB Community Edition på et Debian 9-systemer fra de offisielle MongoDB-lagringene.
Forutsetninger
Før du fortsetter med denne opplæringen, må du sørge for at du er logget inn som en bruker med sudo-rettigheter.
Installerer MongoDB
Når jeg skriver denne artikkelen, er den siste versjonen av MongoDB versjon 4.0.
Før du fortsetter med installasjonsprosessen, kan du gå over til (https://docs.mongodb.com/manual/tutorial/install-mongodb-on-debian/) delen av MongoDBs dokumentasjon og sjekke om det er en ny versjon tilgjengelig.
Følgende trinn beskriver hvordan du installerer MongoDB på et Debian-system:
-
Først må du installere pakkene som kreves for å legge til et nytt depot:
sudo apt install software-properties-common dirmngr
Legg MongoDB GPG-nøkkelen til systemet ditt ved hjelp av følgende kommando:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
Når nøkkelen er importert, legger du til MongoDB-depotkjøringen:
sudo add-apt-repository 'deb http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.0 main'
Oppdater pakkelisten:
sudo apt update
Installer
mongodb-org
med:sudo apt install mongodb-org
Følgende pakker blir installert på systemet ditt 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-demonen og aktiver den til å starte på oppstart ved å skrive:
sudo systemctl start mongod
sudo systemctl enable mongod
For å bekrefte om installasjonen er fullført, kobler vi 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.0.2 connecting to: mongodb://127.0.0.1:27017 MongoDB server version: 4.0.2 { "authInfo": { "authenticatedUsers":, "authenticatedUserRoles": }, "ok": 1 }
En verdi på
1
forok
feltet indikerer suksess. -
Konfigurere MongoDB
MongoDB bruker en YAML-formatert konfigurasjonsfil,
/etc/mongod.conf
. Du kan konfigurere MongoDB-forekomsten ved å redigere denne filen.
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, vil hver bruker ha tilgang til alle databaser og utføre alle handlinger.
Etter å ha gjort endringer i MongoDB-konfigurasjonsfilen, start mongod-tjenesten på nytt med:
sudo systemctl restart mongod
For å finne mer informasjon om konfigurasjonsalternativene som er tilgjengelige i MongoDB 4.0, besøk dokumentasjonssiden for konfigurasjonsfilalternativer.
Opprette administrativ MongoDB-bruker
Først får du tilgang til mongoskallet med:
mongo
Når du er inne i 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", "user": "mongoAdmin", "db": "admin", "roles":, "mechanisms": }
Du kan også prøve å få tilgang til mongoskallet uten noen argumenter (bare skriv
mongo
) og se om du kan liste brukerne som bruker de samme kommandoene som ovenfor.
Konklusjon
Du har lært hvordan du installerer og konfigurerer MongoDB 4.0 på Debian 9-serveren.
Du kan lese The MongoDB 4.0 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 10 linux

I denne opplæringen vil vi forklare hvordan du installerer og konfigurerer den nyeste versjonen av MongoDB Community Edition på Debian 10 Buster. MongoDB er en gratis database med åpen kildekode.
Hvordan installere mongodb på ubuntu 18.04

MongoDB er en gratis database med åpen kildekode. I denne opplæringen vil vi dekke prosessen med å installere og konfigurere den siste versjonen av MongoDB Community Edition på en Ubuntu 18.04-maskin fra de offisielle MongoDB-depotene.