sql >> Databáze >  >> NoSQL >> MongoDB

Nainstalujte MongoDB Community Edition 4.0 na Linux

MongoDB je open source bez schématu a vysoce výkonná na dokumenty orientovaná databáze NoSQL (NoSQL znamená, že neposkytuje žádné tabulky, řádky atd.), systém podobně jako Apache CouchDB. Ukládá data do dokumentů podobných JSON s dynamickým schématem pro lepší výkon.

Balíčky MongoDB

Níže jsou uvedeny podporované balíčky MongoDB, které jsou dodávány s vlastním úložištěm a obsahují:

  1. mongodb-org – Metabalík, který automaticky nainstaluje následující 4 balíčky součástí.
  2. mongodb-org-server – Obsahuje démona mongoda a související konfigurační a init skripty.
  3. mongodb-org-mongos – Obsahuje démona mongos.
  4. mongodb-org-shell – Obsahuje skořápku mongo.
  5. mongodb-org-tools – Obsahuje nástroje MongoDB:mongo, mongodump, mongorestore, mongoexport, mongoimport, mongostat, mongotop, bsondump, mongofiles, mongooplog a mongoperf.

V tomto článku vás provedeme procesem instalace MongoDB 4.0 Community Edition na RHEL , CentOS , Fedora , Ubuntu a Debian servery pomocí oficiálního úložiště MongoDB pomocí .rpm a .deb balíčky pouze na 64bitových systémech.

Krok 1:Přidání úložiště MongoDB

Nejprve musíme přidat Oficiální úložiště MongoDB k instalaci MongoDB Community Edition na 64bitové platformy.

Na Red Hat, CentOS a Fedora

Vytvořte soubor /etc/yum.repos.d/mongodb-org-4.0.repo k instalaci MongoDB přímo pomocí příkazu yum.

# vi /etc/yum.repos.d/mongodb-org-4.0.repo

Nyní přidejte následující soubor úložiště.

[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

Na systémech Ubuntu

Úložiště MongoDB poskytuje pouze balíčky pro 18.04 LTS (bionic) , 16.04 LTS (xenial) a 14.04 LTS (Trusty Tahr ) dlouhodobě podporovaná 64bitová vydání Ubuntu.

Chcete-li nainstalovat MongoDB Community Edition na Ubuntu musíte nejprve importovat veřejný klíč používaný systémem správy balíčků.

$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4

Dále vytvořte soubor úložiště MongoDB a aktualizujte úložiště, jak je znázorněno.

Na 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
Na 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
Na 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

Na systémech Debian

Úložiště MongoDB poskytuje pouze balíčky pro 64bitové Debian 9 Stretch a Debian 8 Jessie Chcete-li nainstalovat MongoDB na Debian, musíte spustit následující sérii příkazů:

V Debianu 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
V Debianu 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

Krok 2:Instalace balíčků MongoDB Community Edition

Jakmile je repo nainstalováno, spusťte následující příkaz k instalaci MongoDB 4.0 .

# yum install -y mongodb-org               [On RPM based Systems]
$ sudo apt-get install -y mongodb-org      [On DEB based Systems]

Chcete-li nainstalovat konkrétní verzi vydání MongoDB, zahrňte každý balíček součásti samostatně a přidejte číslo verze k názvu balíčku, jak je znázorněno v následujícím příkladu:

-------------- 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

Krok 3:Konfigurace MongoDB Community Edition

Otevřete soubor /etc/mongod.conf a níže ověřte základní nastavení. Pokud jste okomentovali nějaké nastavení, zrušte jeho komentář.

# vi /etc/mongod.conf
path: /var/log/mongodb/mongod.log
port=27017
dbpath=/var/lib/mongo

Poznámka :Tento krok platí pouze pro Red Hat distribuce založené na Debian a Ubuntu uživatelé jej mohou ignorovat.

Nyní otevřete port 27017 na firewallu.

-------------- 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

Krok 4:Spusťte MongoDB Community Edition

Nyní je čas spustit mongod zpracovat zadáním následujícího příkazu:

# service mongod start
OR               
$ sudo service mongod start

Můžete se ujistit, že mongod proces byl úspěšně zahájen ověřením obsahu /var/log/mongodb/mongod.log log souboru pro čtení řádku.

2019-03-05T01:33:47.121-0500 I NETWORK  [initandlisten] waiting for connections on port 27017

Můžete také spustit, zastavit nebo restartovat mongod zpracovat zadáním následujících příkazů:

# service mongod start
# service mongod stop
# service mongod restart

Nyní povolte mongod proces při spouštění systému.

# systemctl enable mongod.service     [On SystemD based Systems]
# chkconfig mongod on                 [On SysVinit based Systems]

Krok 5:Začněte používat MongoDB

Připojte se k MongoDB shell pomocí následujícího příkazu.

# mongo

Výstup příkazu:

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.

Tento příkaz se připojí k vaší MongoDB databáze. Spusťte následující základní příkazy.

> show dbs
> show collections
> show users
> use <db name>
> exit

Krok 6:Odinstalujte MongoDB Community Edition

Chcete-li MongoDB úplně odinstalovat, musíte odstranit aplikace MongoDB, konfigurační soubory a adresáře obsahující všechna data a protokoly.

Následující pokyny vás provedou procesem odebrání MongoDB z vašeho systému.

Na RHEL, CentOS a Fedora

# service mongod stop
# yum erase $(rpm -qa | grep mongodb-org)
# rm -r /var/log/mongodb
# rm -r /var/lib/mongo

V Debianu a Ubuntu

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

Pro více informací navštivte oficiální stránku na http://docs.mongodb.org/manual/contents/.


  1. mapa MongoDB()

  2. Mám ukládat tokeny JWT v redis?

  3. Docker mongo obrázek 'Spojení odmítnuto' z jiného kontejneru

  4. Programově aktualizujte pole v Mongo a Meteor