sql >> Database teknologi >  >> NoSQL >> MongoDB

Sådan installeres MongoDB Community Edition på Ubuntu

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

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

Platformsupport

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

  • 20.04 LTS ("Fokal")
  • 18.04 LTS ("Bionisk")
  • 16.04 LTS ("Xenial")

Standard Ubuntu-depoterne tilbyder en forældet MongoDB-version, derfor vil vi installere og konfigurere den seneste MongoDB fra den officielle MongoDB repository på Ubuntu server.

Trin 1:Tilføjelse af MongoDB-lageret på Ubuntu

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

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

2. Importer derefter den offentlige MongoDB GPG-nøgle, 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-depotdetaljerne under /etc/apt/sources.list.d/ bibliotek til din version af Ubuntu.

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

Ubuntu 20.04 (Fokal)

$ 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

Ubuntu 18.04 (Bionisk)

$ 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

Ubuntu 16.04 (Xenial)

$ 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 repository 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 installation, vil den oprette konfigurationsfilen /etc/mongod.conf , datamappe /var/lib/mongodb og logbiblioteket /var/log/mongodb .

Som standard er MongoDB kører ved hjælp af mongodb brugerkonto. Hvis du ændrer brugeren, skal du også ændre tilladelsen til dataene og log mapper for at tildele adgang til disse mapper.

6. Start derefter og bekræft mongod proces 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 lokale vært med standardport 27017 .

$ mongo

Afinstaller MongoDB Community Edition

For fuldstændigt at fjerne MongoDB inklusive MongoDB-applikationer, konfigurationsfilerne og alle mapper, der indeholder data og logfiler, udsender 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, at du finder denne vejledning nyttig, hvis du har spørgsmål eller yderligere oplysninger, kan du bruge kommentarsektionen nedenfor til at lufte dine bekymringer.


  1. Hvad er navnekonventioner for MongoDB?

  2. Importer CSV ved hjælp af Mongoose Schema

  3. Hvordan fjerner man et felt fuldstændigt fra et MongoDB-dokument?

  4. spring data mongodb id felt mapping