Εγκαταστήστε το MongoDB Community Edition 4.0 σε Linux
Το MongoDB είναι ένα σύστημα ανοιχτού κώδικα χωρίς σχήμα και υψηλής απόδοσης προσανατολισμένο σε έγγραφα βάσης δεδομένων NoSQL (NoSQL σημαίνει ότι δεν παρέχει πίνακες, σειρές κ.λπ.) όπως το Apache CouchDB. Αποθηκεύει δεδομένα σε έγγραφα τύπου JSON με δυναμικά σχήματα για καλύτερη απόδοση.
Πακέτα MongoDB
Ακολουθούν τα υποστηριζόμενα πακέτα MongoDB, έρχονται με δικό τους αποθετήριο και περιέχουν:
mongodb-org
– Ένα μεταπακέτο που θα εγκαταστήσει αυτόματα τα ακόλουθα πακέτα 4 στοιχείων.mongodb-org-server
– Περιέχει τον δαίμονα mongod και τις σχετικές ρυθμίσεις και τα σενάρια έναρξης.mongodb-org-mongos
– Περιέχει τον δαίμονα των mongos.mongodb-org-shell
– Περιέχει το κέλυφος mongo.mongodb-org-tools
– Περιέχει τα εργαλεία MongoDB: mongo, mongodump, mongorestore, mongoexport, mongoimport, mongostat, mongotop, bsondump, mongofiles, mongooplog και mongoperf.
Σε αυτό το άρθρο, θα σας καθοδηγήσουμε στη διαδικασία εγκατάστασης του MongoDB 4.0 Community Edition στο RHEL, CentOS, Fedora, Ubuntu και Debian με τη βοήθεια του επίσημου αποθετηρίου MongoDB χρησιμοποιώντας πακέτα .rpm και .deb μόνο σε συστήματα 64-bit.
Βήμα 1: Προσθήκη αποθετηρίου MongoDB
Αρχικά, πρέπει να προσθέσουμε το Επίσημο αποθετήριο MongoDB για να εγκαταστήσουμε την Έκδοση Κοινότητας MongoDB σε πλατφόρμες 64-bit.
Σε Red Hat, CentOS και Fedora
Δημιουργήστε ένα αρχείο /etc/yum.repos.d/mongodb-org-4.0.repo
για να εγκαταστήσετε απευθείας το MongoDB, χρησιμοποιώντας την εντολή yum.
vi /etc/yum.repos.d/mongodb-org-4.0.repo
Τώρα προσθέστε το ακόλουθο αρχείο αποθήκης.
[mongodb-org-4.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc
Στα συστήματα Ubuntu
Το αποθετήριο MongoDB παρέχει μόνο πακέτα για 18.04 LTS (bionic), 16.04 LTS (xenial) και 14.04 LTS (Trusty Tahr) ισχυρή> μακροπρόθεσμες υποστηριζόμενες εκδόσεις Ubuntu 64 bit.
Για να εγκαταστήσετε το MongoDB Community Edition στο Ubuntu, πρέπει πρώτα να εισαγάγετε το δημόσιο κλειδί που χρησιμοποιείται από το σύστημα διαχείρισης πακέτων.
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
Στη συνέχεια, δημιουργήστε ένα αρχείο αποθήκης MongoDB και ενημερώστε το αποθετήριο όπως φαίνεται.
Στο Ubuntu 18.04
echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
sudo apt-get update
Στο Ubuntu 16.04
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
sudo apt-get update
Στο Ubuntu 14.04
echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
sudo apt-get update
Στα συστήματα Debian
Το αποθετήριο MongoDB παρέχει μόνο πακέτα για 64-bit Debian 9 Stretch και Debian 8 Jessie, για να εγκαταστήσετε το MongoDB στο Debian, πρέπει να εκτελέσετε την ακόλουθη σειρά εντολών:
Στο Debian 9
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
echo "deb http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
sudo apt-get update
Στο Debian 8
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
echo "deb http://repo.mongodb.org/apt/debian jessie/mongodb-org/4.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
sudo apt-get update
Βήμα 2: Εγκατάσταση πακέτων MongoDB Community Edition
Μόλις εγκατασταθεί το repo, εκτελέστε την ακόλουθη εντολή για να εγκαταστήσετε το MongoDB 4.0.
yum install -y mongodb-org [On RPM based Systems]
sudo apt-get install -y mongodb-org [On DEB based Systems]
Για να εγκαταστήσετε μια συγκεκριμένη έκδοση έκδοσης MongoDB, συμπεριλάβετε κάθε πακέτο συστατικών ξεχωριστά και προσθέστε τον αριθμό έκδοσης στο όνομα του πακέτου, όπως φαίνεται στο ακόλουθο παράδειγμα:
-------------- On RPM based Systems --------------
yum install -y mongodb-org-4.0.6 mongodb-org-server-4.0.6 mongodb-org-shell-4.0.6 mongodb-org-mongos-4.0.6 mongodb-org-tools-4.0.6
-------------- On DEB based Systems --------------
sudo apt-get install -y mongodb-org=4.0.6 mongodb-org-server=4.0.6 mongodb-org-shell=4.0.6 mongodb-org-mongos=4.0.6 mongodb-org-tools=4.0.6
Βήμα 3: Διαμόρφωση MongoDB Community Edition
Ανοίξτε το αρχείο /etc/mongod.conf
και επαληθεύστε παρακάτω τις βασικές ρυθμίσεις. Εάν έχετε σχολιάσει κάποια ρύθμιση, παρακαλούμε να την καταργήσετε.
vi /etc/mongod.conf
path: /var/log/mongodb/mongod.log
port=27017
dbpath=/var/lib/mongo
Σημείωση: Αυτό το βήμα ισχύει μόνο για διανομές που βασίζονται σε Red Hat, Debian και Ubuntuισχυρό> οι χρήστες μπορούν να το αγνοήσουν.
Τώρα ανοίξτε τη θύρα 27017
στο τείχος προστασίας.
-------------- On FirewallD based Systems --------------
firewall-cmd --zone=public --add-port=27017/tcp --permanent
firewall-cmd --reload
-------------- On IPtables based Systems --------------
iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 27017 -j ACCEPT
Βήμα 4: Εκτελέστε MongoDB Community Edition
Τώρα είναι ώρα να ξεκινήσετε τη διαδικασία mongod
εκδίδοντας την ακόλουθη εντολή:
service mongod start
OR
sudo service mongod start
Μπορείτε να βεβαιωθείτε ότι η διαδικασία mongod
έχει ξεκινήσει με επιτυχία, επαληθεύοντας τα περιεχόμενα του αρχείου καταγραφής /var/log/mongodb/mongod.log
για ανάγνωση γραμμής.
2019-03-05T01:33:47.121-0500 I NETWORK [initandlisten] waiting for connections on port 27017
Επίσης, μπορείτε να ξεκινήσετε, να σταματήσετε ή να επανεκκινήσετε τη διαδικασία mongod
εκδίδοντας τις ακόλουθες εντολές:
service mongod start
service mongod stop
service mongod restart
Τώρα ενεργοποιήστε τη διαδικασία mongod
κατά την εκκίνηση του συστήματος.
systemctl enable mongod.service [On SystemD based Systems]
chkconfig mongod on [On SysVinit based Systems]
Βήμα 5: Ξεκινήστε να χρησιμοποιείτε το MongoDB
Συνδεθείτε στο κέλυφος MongoDB χρησιμοποιώντας την ακόλουθη εντολή.
mongo
Έξοδος εντολών:
MongoDB shell version v4.0.6
connecting to: mongodb://127.0.0.1:27017/?gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("70ffe350-a41f-42b9-871a-17ccde28ba24") }
MongoDB server version: 4.0.6
Welcome to the MongoDB shell.
Αυτή η εντολή θα συνδεθεί στη βάση δεδομένων σας MongoDB. Εκτελέστε τις παρακάτω βασικές εντολές.
> show dbs
> show collections
> show users
> use <db name>
> exit
Βήμα 6: Απεγκατάσταση MongoDB Community Edition
Για να απεγκαταστήσετε πλήρως το MongoDB, πρέπει να διαγράψετε τις εφαρμογές MongoDB, τα αρχεία ρυθμίσεων και τους καταλόγους που περιέχουν τυχόν δεδομένα και αρχεία καταγραφής.
Οι παρακάτω οδηγίες θα σας καθοδηγήσουν στη διαδικασία κατάργησης του MongoDB από το σύστημά σας.
Σε RHEL, CentOS και Fedora
service mongod stop
yum erase $(rpm -qa | grep mongodb-org)
rm -r /var/log/mongodb
rm -r /var/lib/mongo
Σε Debian και Ubuntu
sudo service mongod stop
sudo apt-get purge mongodb-org*
sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb
Για περισσότερες πληροφορίες επισκεφθείτε την επίσημη σελίδα στη διεύθυνση http://docs.mongodb.org/manual/contents/.