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

Jak nainstalovat MongoDB 4.2 na systémy RedHat/CentOS 7

Jak jsme probírali MongoDB v předchozím článku O MongoDB, proč jej používáme? Terminologie a implementace MongoDB , MongoDB je open-source NoSQL databáze.

S nejnovější verzí MongoDB 4.2 je vydáno mnoho vylepšení, aby se stala stabilnější verzí snadno použitelnou při vývoji a škálování.

MongoDB je databáze orientovaná na dokumenty prezentovaná ve dvou verzích:

  • Komunita MongoDB je dostupný zdroj verze MongoDB, která je zdarma k použití.
  • MongoDB Enterprise je k dispozici jako součást předplatného MongoDB Enterprise Advanced.

V tomto tutoriálu si tedy ukážeme, jak nainstalovat MongoDB Community Edition pomocí systému správy balíčků pro tyto specifikace, jak je uvedeno níže:

  • Verze MongoDB:MongoDB 4.2
  • OS Server:Centos 7
  • Architektura systému:64bitový systém
  • Uživatel :uživatel bez oprávnění root s právy sudo

F za prvé, k přípravě instalace MongoDB přímo pomocí systému správy balíčků (yum) je nutné přidat úložiště MongoDB a nakonfigurovat konfigurační soubor úložiště yum mongodb.repo:

  • Vytvořte konfigurační soubor mongodb.repo pomocí editoru vi v úložišti yum:

#vi /etc/yum.repos.d/mongodb.repo

  • Přidejte tento obsah do souboru mongodb.repo:

[MongoDB]

name=Úložiště MongoDB

baseurl=http://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/ x86_64/

gpgcheck=1

enabled=1

gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc

  • Měli bychom ověřit, že úložiště MongoDB je vytvořeno v nástroji pro správu balíčků yum pomocí příkazu repolist:

#yum repolist

S econd, nyní můžeme nainstalovat balíček mongodb-org přímo pomocí systému správy balíčků (yum). Není snadné, aby tento příkaz níže spustil správce balíčků yum a automaticky nainstaluje nejnovější dostupnou stabilní verzi MongoDB a všechny její závislosti:

# sudo yum install –y mongodb-org

V dalším kroku musíme spustit službu MongoDB pomocí nástroje systemctl, který spustí skript MongoDB init, jak ukazuje následující příkaz:

#sudo systemctl spustit mongod.service

  • Abychom si ověřili, že se služba spustila, protože po provedení příkazu start není poskytován žádný výstup, takže můžeme zkontrolovat konec souboru mongod.log pomocí příkazu tail následovně:

#sudo tail /var/log/mongodb/mongod.log

  • Pro konfiguraci služby MongoDB tak, aby se automaticky spouštěla ​​při spouštění systému, používáme nástroj systemctl:

#sudo systemctl povolit mongod.service

  • Pro kontrolu nainstalované verze MongoDB můžeme použít následující příkaz:

# mongod –verze

  • Pro kontrolu stavu databáze MongoDB můžeme použít následující příkaz:

# sudo systemctl status mongod.service

  • Opětovné načtení procesu démona databáze MongDB:mongod proces, který se primárně používá ke správě přístupu k databázi, vydáváme následující příkaz; Tento příkaz požaduje, aby proces démona přečetl konfigurační soubor  /etc/mongod.conf a použil všechny změny bez restartování.

# sudo systemctl reload mongod

  • Chcete-li připojit MongoDB pomocí příkazového řádku, pokračujte, je to snadné:

# mongo

> použijte mydb;

  • Chcete-li zastavit databázi MongoDB , vydáváme tento příkaz, který zastaví všechny spuštěné procesy mongod:

#sudo systemctl stop mongod


  1. Přidejte nějaké číslo řádku do agregovaného příkazu / potrubí mongodb

  2. dotazování kolekce bez předání schématu v mongoose

  3. Získejte pouze zadané pole v MongoDB s C#

  4. Redis:rozprostřít zpravodajské kanály v seznamu nebo seřazené sadě?