Zoeken op website

Hoe MongoDB Community Edition op Ubuntu te installeren


MongoDB is een open-source documentendatabase gebaseerd op de geavanceerde technologie van NoSQL. Het ondersteunt de ontwikkeling van moderne webapplicaties, met functies zoals sterke consistentie, flexibiliteit, expressieve zoektalen en secundaire indexen, en nog veel meer. Bovendien biedt het organisaties geweldige schaalbaarheid en prestaties voor het bouwen van moderne applicaties met krachtige en bedrijfskritische databases.

In dit artikel leert u hoe u de nieuwste versie van MongoDB 4.4 Community Edition op Ubuntu LTS (langdurige ondersteuning) releases van Ubuntu Linux installeert en configureert met behulp van de apt pakket manager.

Platformondersteuning

MongoDB 4.4 Community Edition bevat de volgende 64-bit Ubuntu LTS-releases (langdurige ondersteuning):

  • 20.04 LTS (“Focaal”)
  • 18.04 LTS (“Bionisch”)
  • 16.04 LTS (“Xenial”)

De standaard Ubuntu-repository's bieden een verouderde MongoDB-versie. Daarom zullen we de nieuwste MongoDB installeren en configureren vanuit de officiële MongoDB-repository op de Ubuntu-server.

Stap 1: De MongoDB-repository toevoegen aan Ubuntu

1. Om de nieuwste versie van MongoDB Community Edition op uw Ubuntu-server te installeren, moet u de benodigde afhankelijkheden installeren, zoals weergegeven.

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

2. Importeer vervolgens de openbare GPG-sleutel van MongoDB die door het pakketbeheersysteem wordt gebruikt met behulp van de volgende wget-opdracht.

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

3. Maak daarna het lijstbestand /etc/apt/sources.list.d/mongodb-org-4.4.list dat de details van de MongoDB-repository bevat onder /etc/apt/sources.list.d/ map voor uw versie van Ubuntu.

Voer nu de volgende opdracht uit, afhankelijk van uw versie van Ubuntu:

Ubuntu 20.04 (focaal)

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 (Bionisch)

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

Sla het bestand vervolgens op en sluit het.

4. Voer vervolgens de volgende opdracht uit om de lokale pakketdatabase opnieuw te laden.

sudo apt-get update

Stap 2: MongoDB-database op Ubuntu installeren

5. Nu de MongoDB-repository is ingeschakeld, kunt u de nieuwste stabiele versie installeren door de volgende opdracht uit te voeren.

sudo apt-get install -y mongodb-org

Tijdens de installatie van MongoDB wordt het configuratiebestand /etc/mongod.conf, de gegevensmap /var/lib/mongodb en het log aangemaakt directory /var/log/mongodb.

Standaard wordt MongoDB uitgevoerd met behulp van het mongodb gebruikersaccount. Als u de gebruiker wijzigt, moet u ook de toestemming voor de mappen data en log wijzigen om toegang tot deze mappen toe te wijzen.

6. Start en verifieer vervolgens het mongod-proces door de volgende opdracht uit te voeren.

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

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

7. Start nu een mongo shell zonder enige optie om verbinding te maken met een mongod die draait op uw localhost met standaardpoort 27017.

mongo

Verwijder MongoDB Community Edition

Om MongoDB volledig te verwijderen, inclusief MongoDB-applicaties, de configuratiebestanden en alle mappen die gegevens en logbestanden bevatten, voert u de volgende opdrachten uit.

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

Ik hoop dat u deze handleiding nuttig vindt. Voor vragen of aanvullende informatie kunt u het commentaargedeelte hieronder gebruiken om uw zorgen kenbaar te maken.