![Upoznajte Ljubičastu pticu koja je svugdje na vašem Facebooku](/f/ed9109be4fb27f8f6f7f9cbe48830df9.jpg?width=100&height=100)
MongoDB je otvoreni izvorni kod bez shema i visokoučinkovita NoSQL baza podataka orijentirana na dokumente (NoSQL znači da ne pruža nikakve tablice, retke itd.) sustav poput Apache CouchDB. Pohranjuje podatke u dokumente slične JSON-u s dinamičkim shemama radi bolje izvedbe.
Slijede podržani MongoDB paketi, dolazi s vlastitim spremištem i sadrži:
mongodb-org
- Metapaket koji će se automatski instalirati sljedeća 4 komponente paketa.mongodb-org-poslužitelj
- Sadrži demon mongod i oslobođene konfiguracijske i init skripte.mongodb-org-mongos
- Sadrži demon mongos.mongodb-org-ljuska
- Sadrži ljusku mongo.mongodb-org-tools
- Sadrži alate MongoDB: mongo, mongodump, mongorestore, mongoexport, mongoimport, mongostat, mongotop, bsondump, mongofiles, mongooplog i mongoperf.U ovom članku ćemo vas provesti kroz postupak instalacije MongoDB 4.0 Community Edition na RHEL, CentOS, Fedora, Ubuntu i Debian poslužitelji uz pomoć službenog repozitorija MongoDB koji koristi .rpm i .deb pakete samo na 64-bitnim sustavima.
Prvo moramo dodati Službeno spremište MongoDB -a instalirati MongoDB Community Edition na 64-bitni platforme.
Napravite datoteku /etc/yum.repos.d/mongodb-org-4.0.repo
za izravnu instalaciju MongoDB -a pomoću yum naredba.
# vi /etc/yum.repos.d/mongodb-org-4.0.repo.
Sada dodajte sljedeću datoteku spremišta.
[mongodb-org-4.0] name = Spremište MongoDB. baseurl = https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/ gpgcheck = 1. omogućeno = 1. gpgkey = https://www.mongodb.org/static/pgp/server-4.0.asc.
Spremište MongoDB nudi samo pakete za 18,04 LTS (bionički), 16.04 LTS (xenial) i 14,04 LTS (Pouzdani Tahr) dugoročno podržana 64-bitna Ubuntu izdanja.
Instalirati MongoDB Community Edition na Ubuntu -u morate prvo uvesti javni ključ koji koristi sustav za upravljanje paketima.
$ sudo apt-key adv --keyserver hkp: //keyserver.ubuntu.com: 80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4.
Zatim stvorite datoteku spremišta MongoDB i ažurirajte spremište kao što je prikazano.
$ 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 ažuriranje.
$ 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 ažuriranje.
$ 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 ažuriranje.
Spremište MongoDB nudi samo pakete za 64-bitne Debian 9 Stretch i Debian 8 Jessie, da biste instalirali MongoDB na Debian, morate pokrenuti sljedeći niz naredbi:
$ 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 ažuriranje.
$ 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 ažuriranje.
Nakon što je repo instaliran, pokrenite sljedeću naredbu za instalaciju MongoDB 4.0.
# yum install -y mongodb -org [Uključeno RPMtemeljeni sustavi] $ sudo apt-get install -y mongodb-org [UključenoDEB temeljeni sustavi]
Da biste instalirali određenu verziju izdanja MongoDB, uključite svaki paket komponenti zasebno i dodajte broj verzije imenu paketa, kao što je prikazano u sljedećem primjeru:
Na RPM temeljeni sustavi # 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 Na DEB temeljeni sustavi $ 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.
Otvorena datoteka /etc/mongod.conf
i provjerite ispod osnovne postavke. Ako ste komentirali neke postavke, uklonite ih.
# vi /etc/mongod.conf
put: /var/log/mongodb/mongod.log. luka = 27017. dbpath =/var/lib/mongo.
Bilješka: Ovaj korak primjenjiv je samo za crveni šešir temeljene distribucije, Debian i Ubuntu korisnici to mogu zanemariti.
Sada otvorite port 27017
na vatrozidu.
Na VatrozidD temeljeni sustavi # firewall-cmd --zone = public --add-port = 27017/tcp --permanent. # firewall-cmd --reload Uključeno IP tablice temeljeni sustavi # iptables -A INPUT -m stanje -stanje NOVO -m tcp -p tcp --dport 27017 -j PRIHVATI.
Sada je vrijeme za početak mongod
proces izdavanjem sljedeće naredbe:
# usluga mongod start. ILI $ sudo usluga mongod start.
Možete biti sigurni da je mongod
proces je uspješno pokrenut provjerom sadržaja datoteke /var/log/mongodb/mongod.log
log datoteku za čitanje retka.
2019-03-05T01: 33: 47.121-0500 MREŽA [initandlisten] čekam veze na portu 27017.
Također možete pokrenuti, zaustaviti ili ponovno pokrenuti mongod
proces izdavanjem sljedećih naredbi:
# usluga mongod start. # usluga mongod stop. # usluga mongod ponovno pokretanje.
Sada omogućite mongod
proces pri pokretanju sustava.
# systemctl enable mongod.service [Uključeno SystemDtemeljeni sustavi] # chkconfig mongod na [UključenoSysVinit temeljeni sustavi]
Spojite se na svoj MongoDB shell pomoću sljedeće naredbe.
# mongo
MongoDB ljuska verzija v4.0.6. povezivanje s: mongodb: //127.0.0.1: 27017/? gssapiServiceName = mongodb. Implicitna sesija: session {"id": UUID ("70ffe350-a41f-42b9-871a-17ccde28ba24")} Verzija poslužitelja MongoDB: 4.0.6. Dobro došli u ljusku MongoDB.
Ova naredba će se povezati s vašim MongoDB baza podataka. Pokrenite sljedeće osnovne naredbe.
> prikaži dbs. > pokažite zbirke. > pokazati korisnicima. > koristiti> izlaz.
Da biste u potpunosti deinstalirali MongoDB, morate izbrisati MongoDB aplikacije, konfiguracijske datoteke i direktorije koji sadrže sve podatke i zapisnike.
Sljedeće upute proći će kroz proces uklanjanja MongoDB -a iz vašeg sustava.
# usluga mongod stop. # yum erase $ (rpm -qa | grep mongodb -org) # rm -r/var/log/mongodb. # rm -r/var/lib/mongo.
$ sudo usluga mongod stop. $ sudo apt-get purge mongodb-org* $ sudo rm -r/var/log/mongodb. $ sudo rm -r/var/lib/mongodb.
Za više informacija posjetite službenu stranicu na http://docs.mongodb.org/manual/contents/.