Instalați MongoDB Community Edition 4.0 pe Linux
MongoDB este o bază de date NoSQL cu sursă deschisă, fără schemă și de înaltă performanță, orientată spre documente (NoSQL înseamnă că nu furnizează tabele, rânduri etc.), la fel ca Apache CouchDB. Stochează date în documente asemănătoare JSON cu scheme dinamice pentru o performanță mai bună.
Pachete MongoDB
Următoarele sunt pachetele MongoDB acceptate, vine cu propriul depozit și conține:
mongodb-org
– Un metapachet care va instala automat următoarele 4 pachete de componente.mongodb-org-server
– Conține demonul mongod și scripturi de configurare și inițializare lansate.mongodb-org-mongos
– Conține demonul mongos.mongodb-org-shell
– Conține shell-ul mongo.mongodb-org-tools
– Conține instrumentele MongoDB: mongo, mongodump, mongorestore, mongoexport, mongoimport, mongostat, mongotop, bsondump, mongofiles, mongooplog și mongoperf.
În acest articol, vă vom ghida prin procesul de instalare a MongoDB 4.0 Community Edition pe RHEL, CentOS, Fedora, Ubuntu și Debian cu ajutorul depozitului oficial MongoDB folosind .rpm și .deb pachete numai pe sisteme pe 64 de biți.
Pasul 1: Adăugarea depozitului MongoDB
Mai întâi, trebuie să adăugăm MongoDB Official Repository pentru a instala MongoDB Community Edition pe platforme pe 64 de biți.
Pe Red Hat, CentOS și Fedora
Creați un fișier /etc/yum.repos.d/mongodb-org-4.0.repo
pentru a instala MongoDB direct, folosind comanda yum.
# vi /etc/yum.repos.d/mongodb-org-4.0.repo
Acum adăugați următorul fișier de depozit.
[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
Pe sistemele Ubuntu
Depozitul MongoDB oferă numai pachete pentru 18.04 LTS (bionic), 16.04 LTS (xenial) și 14.04 LTS (Trusty Tahr) puternic> versiuni Ubuntu pe 64 de biți acceptate pe termen lung.
Pentru a instala MongoDB Community Edition pe Ubuntu, trebuie să importați mai întâi cheia publică utilizată de sistemul de gestionare a pachetelor.
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
Apoi, creați un fișier de depozit MongoDB și actualizați depozitul așa cum se arată.
Pe 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
Pe 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
Pe 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
Pe sistemele Debian
Depozitul MongoDB oferă numai pachete pentru Debian 9 Stretch pe 64 de biți și Debian 8 Jessie, pentru a instala MongoDB pe Debian, trebuie să rulați următoarea serie de comenzi:
Pe 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
Pe 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
Pasul 2: Instalarea pachetelor MongoDB Community Edition
Odată instalat depozitul, rulați următoarea comandă pentru a instala MongoDB 4.0.
# yum install -y mongodb-org [On RPM based Systems] $ sudo apt-get install -y mongodb-org [On DEB based Systems]
Pentru a instala o anumită versiune de lansare MongoDB, includeți fiecare pachet de componente individual și adăugați numărul versiunii la numele pachetului, așa cum se arată în exemplul următor:
-------------- 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
Pasul 3: Configurați MongoDB Community Edition
Deschideți fișierul /etc/mongod.conf
și verificați mai jos setările de bază. Dacă ați comentat vreo setare, vă rugăm să anulați comentariul.
# vi /etc/mongod.conf
path: /var/log/mongodb/mongod.log port=27017 dbpath=/var/lib/mongo
Acum deschideți portul 27017
pe firewall.
-------------- 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
Pasul 4: Rulați MongoDB Community Edition
Acum este timpul să începeți procesul mongod
lansând următoarea comandă:
# service mongod start OR $ sudo service mongod start
Vă puteți asigura că procesul mongod
a fost pornit cu succes verificând conținutul fișierului jurnal /var/log/mongodb/mongod.log
pentru o citire de linie.
2019-03-05T01:33:47.121-0500 I NETWORK [initandlisten] waiting for connections on port 27017
De asemenea, puteți porni, opri sau reporni procesul mongod
lansând următoarele comenzi:
# service mongod start # service mongod stop # service mongod restart
Acum activați procesul mongod
la pornirea sistemului.
# systemctl enable mongod.service [On SystemD based Systems] # chkconfig mongod on [On SysVinit based Systems]
Pasul 5: Începeți să utilizați MongoDB
Conectați-vă la shell-ul dvs. MongoDB utilizând următoarea comandă.
# mongo
Ieșire comandă:
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.
Această comandă se va conecta la baza ta de date MongoDB. Rulați următoarele comenzi de bază.
> show dbs > show collections > show users > use <db name> > exit
Pasul 6: Dezinstalați MongoDB Community Edition
Pentru a dezinstala complet MongoDB, trebuie să ștergeți aplicațiile MongoDB, fișierele de configurare și directoarele care conțin orice date și jurnalele.
Următoarele instrucțiuni vă vor ghida prin procesul de eliminare a MongoDB din sistemul dumneavoastră.
Pe RHEL, CentOS și Fedora
# service mongod stop # yum erase $(rpm -qa | grep mongodb-org) # rm -r /var/log/mongodb # rm -r /var/lib/mongo
Pe Debian și Ubuntu
$ sudo service mongod stop $ sudo apt-get purge mongodb-org* $ sudo rm -r /var/log/mongodb $ sudo rm -r /var/lib/mongodb
Pentru mai multe informații, vizitați pagina oficială la http://docs.mongodb.org/manual/contents/.