Sådan installeres MongoDB Community Edition på Ubuntu


MongoDB er en open source, dokumentdatabase baseret på NoSQLs banebrydende teknologi. Det understøtter udviklingen af moderne webapplikationer med funktioner som stærk konsistens, fleksibilitet, ekspressive forespørgselssprog og sekundære indekser plus meget mere. Derudover tilbyder det organisationer stor skalerbarhed og ydeevne til at opbygge moderne applikationer med kraftfulde og missionskritiske databaser.

I denne artikel lærer du, hvordan du installerer og konfigurerer den nyeste version af MongoDB 4.4 Community Edition på Ubuntu LTS (langvarig support) udgivelser af Ubuntu Linux ved hjælp af apt pakkehåndtering.

MongoDB 4.4 Community Edition har følgende 64-bit Ubuntu LTS (langvarig support) udgivelser:

  • 20.04 LTS ("Focal")
  • 18.04 LTS (“Bionic”)
  • 16.04 LTS (“Xenial”)

Standard Ubuntu-repositories tilbyder en forældet MongoDB-version, derfor installerer og konfigurerer vi den nyeste MongoDB fra det officielle MongoDB-lager på Ubuntu-serveren.

Trin 1: Tilføjelse af MongoDB Repository på Ubuntu

1. For at installere den nyeste version af MongoDB Community Edition på din Ubuntu-server skal du installere de nødvendige afhængigheder som vist.

$ sudo apt update
$ sudo apt install dirmngr gnupg apt-transport-https ca-certificates software-properties-common

2. Derefter importerer du den offentlige GPG-nøgle MongoDB, der bruges af pakkehåndteringssystemet ved hjælp af følgende wget-kommando.

$ wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -

3. Derefter skal du oprette listefilen /etc/apt/sources.list.d/mongodb-org-4.4.list , der indeholder MongoDB-opbevaringsoplysningerne under /etc/apt/sources .list.d/ -mappen til din version af Ubuntu.

Kør nu følgende kommando i henhold til din version af Ubuntu:

$ echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
$ echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
$ echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list

Gem derefter filen og luk den.

4. Kør derefter følgende kommando for at genindlæse den lokale pakkedatabase.

$ sudo apt-get update

Trin 2: Installation af MongoDB-database på Ubuntu

5. Nu hvor MongoDB-arkivet er aktiveret, kan du installere den seneste stabile version ved at køre følgende kommando.

$ sudo apt-get install -y mongodb-org

Under MongoDB-installationen opretter den konfigurationsfilen /etc/mongod.conf , datakatalog /var/lib/mongodb og logkataloget /var/log/mongodb .

Som standard kører MongoDB ved hjælp af mongodb-brugerkontoen. Hvis du skifter bruger, skal du også ændre tilladelsen til data- og logbøgerne for at tildele adgang til disse mapper.

6. Start og bekræft derefter Mongod-processen ved at køre følgende kommando.

------------ systemd (systemctl) ------------ 
$ sudo systemctl start mongod 
$ sudo systemctl status mongod

------------ System V Init ------------
$ sudo service mongod start   
$ sudo service mongod status

7. Start nu en mongo shell uden nogen muligheder for at oprette forbindelse til en mongod, der kører på din localhost med standardport 27017.

$ mongo

Afinstaller MongoDB Community Edition

For at fjerne MongoDB inklusive MongoDB-applikationer, konfigurationsfilerne og eventuelle mapper, der indeholder data og logfiler, skal du udstede følgende kommandoer.

$ sudo service mongod stop
$ sudo apt-get purge mongodb-org*
$ sudo rm -r /var/log/mongodb
$ sudo rm -r /var/lib/mongodb

Jeg håber, du finder denne vejledning nyttig, hvis du har spørgsmål eller yderligere oplysninger, kan du bruge kommentarsektionen nedenfor for at give udtryk for dine bekymringer.