Πώς να εγκαταστήσετε το MongoDB Community Edition στο Ubuntu


Το MongoDB είναι μια βάση δεδομένων εγγράφων ανοιχτού κώδικα που βασίζεται στην τεχνολογία αιχμής του NoSQL. Υποστηρίζει την ανάπτυξη σύγχρονων διαδικτυακών εφαρμογών, με χαρακτηριστικά όπως ισχυρή συνέπεια, ευελιξία, εκφραστικές γλώσσες ερωτημάτων και δευτερεύοντα ευρετήρια και πολλά άλλα. Επιπλέον, προσφέρει στους οργανισμούς μεγάλη επεκτασιμότητα και απόδοση για την κατασκευή σύγχρονων εφαρμογών με ισχυρές και κρίσιμες βάσεις δεδομένων.

Σε αυτό το άρθρο, θα μάθετε πώς να εγκαταστήσετε και να διαμορφώσετε την πιο πρόσφατη έκδοση του MongoDB 4.4 Community Edition στο Ubuntu LTS (μακροπρόθεσμη υποστήριξη) εκδόσεις του Ubuntu Linux χρησιμοποιώντας το apt διαχειριστής πακέτων.

Υποστήριξη πλατφόρμας

Η MongoDB 4.4 Community Edition διαθέτει τις ακόλουθες εκδόσεις 64-bit Ubuntu LTS (μακροπρόθεσμη υποστήριξη):

  • 20.04 LTS ("Εστιακό")
  • 18.04 LTS ("Bionic")
  • 16.04 LTS ("Xenial")

Τα προεπιλεγμένα αποθετήρια του Ubuntu προσφέρουν μια ξεπερασμένη έκδοση MongoDB, επομένως θα εγκαταστήσουμε και θα διαμορφώσουμε το πιο πρόσφατο MongoDB από τον επίσημο χώρο αποθήκευσης MongoDB στον διακομιστή Ubuntu.

Βήμα 1: Προσθήκη του αποθετηρίου MongoDB στο Ubuntu

1. Για να εγκαταστήσετε την πιο πρόσφατη έκδοση του MongoDB Community Edition στον διακομιστή σας Ubuntu, πρέπει να εγκαταστήσετε τις απαραίτητες εξαρτήσεις όπως φαίνεται.

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

2. Στη συνέχεια, εισαγάγετε το δημόσιο κλειδί GPG MongoDB που χρησιμοποιείται από το σύστημα διαχείρισης πακέτων χρησιμοποιώντας την ακόλουθη εντολή wget.

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

3. Στη συνέχεια, δημιουργήστε το αρχείο λίστας /etc/apt/sources.list.d/mongodb-org-4.4.list που περιέχει τις λεπτομέρειες του αποθετηρίου MongoDB στο /etc/apt/sources.list.d/ για την έκδοση του Ubuntu.

Τώρα εκτελέστε την ακόλουθη εντολή σύμφωνα με την έκδοση του Ubuntu που διαθέτετε:

Ubuntu 20.04 (εστιακό)

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

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

Στη συνέχεια αποθηκεύστε το αρχείο και κλείστε το.

4. Στη συνέχεια, εκτελέστε την ακόλουθη εντολή για να φορτώσετε ξανά τη βάση δεδομένων του τοπικού πακέτου.

sudo apt-get update

Βήμα 2: Εγκατάσταση της βάσης δεδομένων MongoDB στο Ubuntu

5. Τώρα που το αποθετήριο MongoDB είναι ενεργοποιημένο, μπορείτε να εγκαταστήσετε την πιο πρόσφατη σταθερή έκδοση εκτελώντας την ακόλουθη εντολή.

sudo apt-get install -y mongodb-org

Κατά την εγκατάσταση του MongoDB, θα δημιουργήσει το αρχείο διαμόρφωσης /etc/mongod.conf, τον κατάλογο δεδομένων /var/lib/mongodb και το αρχείο καταγραφής κατάλογο /var/log/mongodb.

Από προεπιλογή, το MongoDB εκτελείται χρησιμοποιώντας τον λογαριασμό χρήστη mongodb. Εάν αλλάξετε τον χρήστη, πρέπει επίσης να αλλάξετε την άδεια στους καταλόγους data και log για να εκχωρήσετε πρόσβαση σε αυτούς τους καταλόγους.

6. Στη συνέχεια ξεκινήστε και επαληθεύστε τη διαδικασία mongod εκτελώντας την ακόλουθη εντολή.

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

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

7. Τώρα ξεκινήστε ένα κέλυφος mongo χωρίς επιλογές για να συνδεθείτε σε ένα mongod που εκτελείται στον τοπικό υπολογιστή σας με προεπιλεγμένη θύρα 27017<.

mongo

Απεγκαταστήστε το MongoDB Community Edition

Για να καταργήσετε πλήρως το MongoDB συμπεριλαμβανομένων των εφαρμογών MongoDB, των αρχείων διαμόρφωσης και τυχόν καταλόγων που περιέχουν δεδομένα και αρχεία καταγραφής, εκδώστε τις ακόλουθες εντολές.

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

Ελπίζω να σας φανεί χρήσιμος αυτός ο οδηγός, για τυχόν ερωτήσεις ή πρόσθετες πληροφορίες, μπορείτε να χρησιμοποιήσετε την παρακάτω ενότητα σχολίων για να εκφράσετε τις ανησυχίες σας.