MongoDB er et dokumentsentrisk NoSQL-databaseprogram som er utmerket for sin eksepsjonelle ytelse. Det er en gratis, åpen kildekodeløsning utgitt under GNU Affero General Public License (GPL) og blir ofte brukt i dagens web-applikasjoner. Applikasjonen manifesterer toppkvalitetene til en distribuert database i kjernen, derfor er horisontal skalering, geografisk distribusjon og høy tilgjengelighet innebygd.


MongoDB er skrevet i C++ språk og lagrer data i et format som heter Binary JSON (BSON). De fleksible JSON-lignende dokumentene betyr at datafeltene kan variere fra det ene dokumentet til det andre, og strukturen kan endres over tid. I tillegg tilbyr databasen bare unike pakker for 64bit Langtidsstøtte (LTS) Ubuntu-utgivelser. For eksempel den nyeste Ubuntu 18.04 (Bionic Beaver), Ubuntu 16.04 (Xenial XERUS) og Ubuntu 14.04 (Trusty Tahr).

Å installere og konfigurere MongoDB på Ubuntu 18.04 er en enkel oppgave som ikke bør ta mye av tiden din. Noen trinn kan imidlertid være intrikate for nybegynnere, og det er derfor vi sammenla denne guiden. Denne opplæringen vil hjelpe deg å lære hvordan du installerer og konfigurerer MongoDB 3.6 på Ubuntu 18.04.

Klar? La oss begynne

Hva du skal oppnå med denne opplæringen:

  • Installer MongoDB versjon 3.6
  • Konfigurer MongoDB-databasen

Forutsetninger:

Før du går ut på å bekrefte at du har følgende:

  • En 64bit Ubuntu-server 18.04
  • Rot privilegier

Spesiell merknad: Hvis du ennå ikke har kjøpt en hostingplan, anbefaler vi at du konsulterer HostAdvices ekspert- og brukeranmeldelser før du gjør det. Gå til HostAdvices beste MongoDB-hosting, beste VPS-hosting eller beste Linux-hosting for å finne de best rangerte webvertene i disse kategoriene.

Del en: Installere MongoDB

Trinn 1: Importer den offentlige nøkkelen

Det avanserte pakkeverktøyet Ubuntu (pakkehåndtering apt) krever GNU Privacy Guard (GPG) fra programvaredistributøren for å autentisere og sikre konsistensen i pakken. Av denne grunn er det første trinnet når du installerer MongoDB å importere GPG-nøkkelen til Ubuntu-serveren. Kjør følgende kommando for å importere nøkkelen:

sudo apt-key adv –keyserver hkp: //keyserver.ubuntu.com: 80 –recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5

Trinn 2: Lag et MongoDB-lager

Når du har importert nøkkelen, er det neste trinn å opprette en listefil for MongoDB i /etc/apt/sources.list.d/. Kjør kommandoen nedenfor:

ekko "deb http://repo.mongodb.org/apt/ubuntu xenial / mongodb-org / 3.6 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.6.list

Nå har MongoDB ennå ikke gitt ut pakkene for Ubuntu 18.04 (Bionic Beaver), men Xenial Xerus burde fungere bra på Ubuntu 18.04 LTS. I noen tilfeller kan du besøke denne URLen før du utfører kommandoen ovenfor. I tilfelle en katalog “bionisk” vises på websiden, bør du bytte ut uttrykket “xenial” i kommandoen over med begrepet “bionisk”.

Trinn 3: Oppdater depotet

Nå har du depotet for MongoDB 3.6. Deretter bør du utstede en oppdateringskommando for å la Ubuntu lese pakker fra det nyopprettede depotet. Hvis du vil oppdatere depotet, kjører du følgende apt-kommando:

sudo apt-get oppdatering

Det er det, scenen er satt til MongoDB-installasjon.

Trinn 4: Installer mongoDB

Skriv inn følgende kommando for å starte installasjonen av MongoDB fra depotet:

sudo apt-get install -y mongodb-org

MongoDB apt-installasjonsprogrammet oppretter automatisk mongod.service-filen for systemd. Imidlertid, hvis dette ikke opprettes automatisk, kan du lage det manuelt. Systemenhetsfilen beholder informasjonen om stikkontakter, tjenester, enheter og andre ressurser som administreres av systemet. Lag filen i / etc / systemd / system / directory, bruk følgende nano:

# sudo nano /etc/systemd/system/mongodb.service

Kopier og lim deretter inn teksten nedenfor:

[Enhet]
Beskrivelse = Høy ytelse, skjemefri dokumentorientert database
Etter = network.target
Dokumentasjon = https: //docs.mongodb.org/manual

[Service]
User = mongodb
Gruppe = mongodb
ExecStart = / usr / bin / mongod – stille –config /etc/mongod.conf

[Installere]
WantedBy = multi-user.target

Trykk Ctrl + O for å lagre filen, og Ctrl + X for å lukke den. Deretter oppdaterer du systemet og integrerer den nyopprettede tjenesten, aktiverer og inducerer tjenesten.

# sudo systemctl daemon-reload
# sudo systemctl aktivere mongod
# sudo systemctl start mongod
Bekreft at tjenesten kjører ved hjelp av følgende kommando:
# systemctl status mongod
Hvis tjenesten kjører vellykket, får du følgende kommando:
mongodb.service – Høy ytelse, skjemefri dokumentorientert database
Lastet: lastet (/lib/systemd/system/mongod.service; aktivert; leverandør forhåndsinnstilt: aktivert)
Aktiv: aktiv (kjører) siden tors 2017-06-29 07:13:54 CDT; For 8 år siden
Dokumenter: https://docs.mongodb.org/manual
Hoved PID: 4734 (mongod)
CGroup: /system.slice/mongodb.service
└─4734 / usr / bin / mongod – stille –config /etc/mongod.conf

29. juni 07:13:54 test systemd [1]: Startet Høy ytelse, skjemefri dokumentorientert database.

Du kan også bruke en netstat-kommando for å bekrefte at MongoDB kjører på port 27017. Bruk følgende kommando:

netstat -plntu

Du får følgende utdata:

Del to: Konfigurere MongoDB brukernavn / passord

Nå har du installert alle pakkene til MongoDB. Så er neste konfigurering av brukernavn og passord for databaseserveren.

Trinn 1: Åpne mongoskallet

Før du setter opp brukernavn og passord, må du åpne mongoDB-skallet for databaseserveren. Skriv inn:

# mongo

Hvis du får feilen: Mislyktes global initialisering: badvalue ugyldig eller ingen brukergrensesnitt angitt. Forsikre deg om at LANG og / eller LC_ * miljøvariabler er riktig innstilt. Bruk deretter kommandoen nedenfor;

eksport LC_ALL = C
mongo

Trinn 2: endre databaseadministratoren

Når du er logget på skallet, skriver du kommandoen nedenfor for å bytte til administratordatabasen:

bruk admin

Trinn 3: Opprett en rotbruker

Nå kan du opprette et admin-brukernavn og deretter opprette passordet. Bruk følgende kommando for å oppnå dette:

db.createUser ({bruker:"admin", pwd:"admin123", roller: [{rolle:"rot", db:"admin"}]})

Fra kommandoen over er det klart at du har opprettet en bruker som heter admin med passord satt som admin123. Brukeren har rollen / tillatelsen som rootuser mens databasen er admin.

Merk: Passordverdien kan erstattes av din unike verdi, f.eks. du kan angi passordet som Mitt passord.

Kommandoen over vil gi følgende utdata:

Gå ut av MongoDB-skallet ved å skrive exit.

Trinn 4: aktiver mongoDB-godkjenning

Finn og åpne ‘/lib/systemd/system/mongod.service’ ved å bruke nano-editoren:

# sudo nano /lib/systemd/system/mongod.service

På ExecStart-linjen inkluderer du en argumentasjonslinje:

ExecStart = / usr / bin / mongod – stille –auth –config /etc/mongod.conf

Trykk Ctrl + O for å lagre og Ctrl + X for å avslutte nano.

Deretter oppdaterer du systemet slik at det inkluderer en ny versjon av den justerte tjenestefilen.

systemctl daemon-reload

Trinn 5: Start MongoDB på nytt

start MongoDB på nytt for å aktivere alle endringene som trer i kraft. Bruk følgende kommando:

# sudo systemctl start mongod på nytt

Kjør deretter kommandoen nedenfor for å koble til skallet:

# mongo -u admin -p – autentiseringDatabase admin

Du vil bli bedt om å oppgi passordet som angitt ovenfor. Når du er logget inn på MongoDB-skallet, må du bekrefte at du er autentisert bruker du opprettet ovenfor. Kjør følgende kommando:

> db.runCommand ({connectionStatus: 1})

Du får følgende utdata:

{
"authInfo" : {
"authenticatedUsers" : [
{
"bruker" : "admin",
"db" : "admin"
}
],
"authenticatedUserRoles" : [
{
"rolle" : "rot",
"db" : "admin"
}
]
},
"ok" : 1
}

Det er det!

Konklusjon

Du har installert og konfigurert MongoDB på Ubuntu 18.04. Nyt den høye tilgjengeligheten, høye ytelsen og den automatiske skaleringen av MongoDB. Start MongoDB raskt og nyt bekvemmeligheten og moroa ved å lage applikasjoner.

Sjekk ut de tre beste dedikerte serververtstjenestene:

A2 Hosting

Startpris:
$ 99,59


Pålitelighet
9.3


Priser
9.0


Brukervennlig
9.3


Brukerstøtte
9.3


Funksjoner
9.3

Les anmeldelser

Besøk A2 Hosting

FastComet

Startpris:
$ 139.00


Pålitelighet
9.7


Priser
9.5


Brukervennlig
9.7


Brukerstøtte
9.7


Funksjoner
9.6

Les anmeldelser

Besøk FastComet

Hostwinds

Startpris:
$ 99.00


Pålitelighet
9.3


Priser
9.2


Brukervennlig
9.2


Brukerstøtte
9.3


Funksjoner
9.2

Les anmeldelser

Besøk Hostwinds

Relaterte artikler for hvordan du gjør det

  • Slik installerer du MongoDB på CentOS 7 VPS eller dedikerte serveren
    mellomliggende
  • Hvordan installere MYSQL 8.0 og opprette en database på en Ubuntu 18.04 Linux VPS
    mellomliggende
  • Hvordan deaktivere MySQL 5 "Streng modus" på en Ubuntu 18.04 VPS eller dedikert server
    mellomliggende
  • Hvordan installere Apache Cassandra på en Ubuntu 18.04 VPS eller dedikert server
    mellomliggende
  • Hvordan installere MongoDB på en Debian 9 VPS eller dedikert server
    nybegynner
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me