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

Instalace MongoDB na CentOS 7

MongoDB je open source databáze dokumentů, která poskytuje vysoký výkon, vysokou dostupnost a automatické škálování. MongoDB je vyvinut společností MongoDB Inc. a je publikován pod kombinací GNU Affero General Public License a Apache License.

Klíčové funkce MongoDB zahrnuje High Performance, Rich Query Language, High Availability, Horizontal Scalability a Support for Multiple Storage Engines.

V této příručce vysvětlíme, jak nainstalovat MongoDB na server CentOS 7.

To install MongoDB on Ubuntu 16.04 , můžete postupovat podle průvodce zde

Nasazení vašeho cloudového serveru
Pokud jste se u Cloudwafer ještě nezaregistrovali, měli byste začít tím, že se zaregistrujete. Věnujte chvíli vytvoření účtu, po kterém můžete snadno nasadit své vlastní cloudové servery.

Jakmile se zaregistrujete, přihlaste se do své klientské oblasti Cloudwafer a nasaďte svůj cloudový server Cloudwafer.

Aktualizace systémových balíčků
Vždy se doporučuje aktualizovat systém na nejnovější balíčky před zahájením jakékoli větší instalace. To se provádí pomocí příkazu níže:

sudo yum update

Dále musíme přidat úložiště MongoDB, protože MongoDB neexistuje ve výchozích úložištích pro CentOS.

Krok jedna:
Vytvořte nový soubor, /etc/yum.repos.d/mongodb-org-4.1.repo , abyste mohli nainstalovat nejnovější vydání pomocí yum . Přidejte do souboru následující obsah:

sudo nano /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

Před zavřením souboru nezapomeňte uložit.

Pokud chcete nainstalovat starší verzi MongoDB, nahraďte každou zmínku o 4.0 s vaší preferovanou verzí.

Můžeme ověřit, že repozitář MongoDB, který jsme právě vytvořili, existuje v rámci nástroje yum našeho systému pomocí repolist příkaz, který zobrazí seznam povolených úložišť:

sudo yum repolist

Krok 2:
Nyní, když jsme ověřili, že bylo přidáno úložiště MongoDB, můžeme nyní pokračovat v instalaci MongoDB:

sudo yum install mongodb-org

Následující balíčky budou nainstalovány na váš systém jako součást balíčku mongodb-org:

  • mongodb-org-server - Démon mongod a odpovídající init skripty a konfigurace.
  • mongodb-org-mongos - Démon mongos.
  • mongodb-org-shell - Mongo Shell, interaktivní JavaScriptové rozhraní pro MongoDB, používané k provádění administrativních úloh přes příkazový řádek.
  • mongodb-org-tools - Obsahuje několik nástrojů MongoDB pro import a export dat, statistiky a další nástroje.

Pro dokončení instalace existují dvě výzvy k potvrzení. První umožňuje instalaci balíčků MongoDB, zatímco druhý importuje klíč MongoDB GPG. Zadejte Y v obou případech pro potvrzení.

Dále spusťte a povolte spuštění služby MongoDB při spouštění pomocí následujících příkazů:

sudo systemctl start mongod
sudo systemctl enable mongod

Poznámka: MongoDB potřebuje složku pro uložení databáze. Vytvořte /data/db/ adresář pomocí příkazu níže:

sudo mkdir -p /data/db/

Krok 3:Ověření instalace
Po naší instalaci můžeme ověřit, že vše proběhlo úspěšně, připojením k databázovému serveru MongoDB pomocí mongo a vytiskněte verzi serveru:

 mongo

Tento příkaz vás přenese do prostředí MongoDB. Zobrazí také verzi MongoDB:

Krok 4:Konfigurace MongoDB
Po ověření naší instalace můžeme nakonfigurovat naši instanci MongoDB úpravou /etc/mongod.conf konfigurační soubor.

Ve většině případů jsou výchozí nastavení konfigurace ve většině případů adekvátní, nicméně pro produkční prostředí doporučujeme zrušit komentář v sekci zabezpečení a povolit autorizaci, jak je uvedeno níže:

 sudo nano /etc/mongod.conf

security:
    authorization: enabled

Po provedení změn v konfiguračním souboru MongoDB restartujte službu mongod:

sudo systemctl restart mongod

Chcete-li si přečíst o možnostech konfigurace dostupných v MongoDB 4.0, navštivte stránku dokumentace Možnosti konfiguračního souboru.

Krok 5:Vytvoření administrativního uživatele MongoDB
V posledním kroku jsme povolili autentizaci MongoDB, takže můžeme vytvořit jednoho administrativního uživatele MongoDB, kterého budeme používat pro přístup a správu naší instance MongoDB. Pro přístup k mongo shellu zadejte následující příkaz:

mongo

Zadejte následující příkaz pro připojení k databázi správce:

 use admin

Vytvořte nového uživatele s názvem mongoAdmin pomocí userAdminAnyDatabase role:

 db.createUser(
     {
          user: "mongoAdmin", 
          pwd: "cloudwaferlabs123", 
          roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
        }
      )

Opusťte mongo shell pomocí:

quit()

Chcete-li otestovat změny, které jsme právě provedli, přejděte do prostředí mongo pomocí uživatele admin, kterého jsme nedávno vytvořili:

mongo -u mongoAdmin -p --authenticationDatabase admin

use admin

Dále vytiskněte uživatele pomocí:

show users

Úspěšně jsme nainstalovali a nakonfigurovali MongoDB 4.0 na našem serveru CentOS 7.


  1. Jak nainstalovat MongoDB Community Edition na Ubuntu

  2. MongoDB log 10 $

  3. Jak použít aktualizaci pomocí filtrovaného polohového operátoru s arrayFilters

  4. MongoDB, MapReduce a řazení