GNU/Linux >> Znalost Linux >  >> Linux

Jak nainstalovat MongoDB na CentOS 7

V tomto článku se ponoříme a uvidíme, jak můžete nainstalovat MongoDB na CentOS 7. MongoDB je bezplatná, flexibilní a opensource databáze NoSQL, která se liší od běžných databází SQL, jako je PostgreSQL a MySQL. V MongoDB jsou data uložena ve formátu JSON a nevyžadují schéma.

Instalace MongoDB

V době psaní této příručky byla nejnovější verze MongoDB verze 4.0. Než budete pokračovat v procesu instalace, potvrďte nejnovější verzi zde.

Krok 1:Povolení úložiště MongoDB

Pomocí svého oblíbeného textového editoru vytvořte nové úložiště YUM s názvem mongodb-org.repo

$ vim  /etc/yum.repos.d/mongodb-org.repo

Dále přidejte následující obsah.


[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

Krok 2:Instalace MongoDB

S povoleným úložištěm MongoDB nainstalujte MongoDB pomocí příkazu níže.

$ sudo yum install mongodb-org

Ukázkový výstup

Až budete vyzváni k importu klíče MongoDB GPG, zadejte y a stiskněte ENTER .

Ukázkový výstup

Jako součást balíčku Mongo-org budou také nainstalovány následující balíčky.

  1. mongodb-org-server – Toto je démon mongod plus odpovídající init skripty a konfigurace.
  2. mongodb-org-mongos – Toto je démon mongos.
  3. mongodb-org-shell – Toto je mongo shell, což je interaktivní JavaScriptové rozhraní pro MongoDB, které se používá k provádění administrativních úloh prostřednictvím příkazového řádku.
  4. mongodb-org-tools – Tento balíček obsahuje několik nástrojů MongoDB používaných pro import a export dat, statistiky a další nástroje.

Krok 3:Spuštění MongoDB

Po úspěšné instalaci MongoDB spusťte démona MongoDB pomocí příkazu podle obrázku.

$ sudo systemctl start mongod

Můžete také povolit jeho spuštění při spuštění spuštěním následujícího příkazu.

$ sudo systemctl enable mongod

Chcete-li potvrdit, že démon MongoDB běží, spusťte:

$ sudo systemctl status mongod

Ukázkový výstup

Skvělé, úspěšně jsme nainstalovali MongoDB na server CentOS 7. Nyní se podívejme, jak můžeme nakonfigurovat databázi.

Krok 4:Konfigurace MongoDB

Pro osvědčené postupy se doporučuje mít autentizaci pro přístup k databázovému serveru, protože jak to stojí, může k němu mít přístup každý uživatel.

Chcete-li toho dosáhnout, otevřete /etc/mongod.conf soubor a odkomentujte následující řádky.


security:
  authorization: enabled

Chcete-li se připojit k databázi MongoDB, spusťte mongo příkaz níže.

$ mongo

Chcete-li se připojit k databázi správce, spusťte:

use admin

Ukázkový výstup

Chcete-li vytvořit nového uživatele s názvem mongoAdmin pomocí userAdminAnyDatabase spuštění role:


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

Ukázkový výstup


Successfully added user: {
	"user" : "mongoAdmin",
	"roles" : [
		{
			"role" : "userAdminAnyDatabase",
			"db" : "admin"
		}
	]
}

Chcete-li ukončit spuštění shellu Mongo:

quit()

Chcete-li se přihlásit pomocí uživatelského účtu správce, který jsme právě vytvořili, spusťte:

$ mongo -u mongoAdmin -p --authenticationDatabase admin

Zadejte heslo a později přejdete do prostředí Mongo.

Chcete-li zobrazit uživatele vytvořené v systému, spusťte níže uvedený příkaz a přepněte na uživatele admin.

use admin

Poté spusťte následující příkaz.

show users

Ukázkový výstup

Báječné! Úspěšně jsme nainstalovali MongoDB na CentOS a vytvořili uživatele Admin pro ověřování.


Linux
  1. Jak nainstalovat MongoDB 4.2 / 4.0 na CentOS 6 / RHEL 6

  2. Jak nainstalovat MongoDB 4.4 / 4.2 na CentOS 7 / RHEL 7

  3. Jak nainstalovat FlintCMS na CentOS 7

  1. Jak nainstalovat MongoDB na CentOS 8

  2. Jak nainstalovat MongoDB na CentOS 8 / RHEL 8

  3. Jak nainstalovat a zabezpečit MongoDB 4 v CentOS 8

  1. Jak nainstalovat mongodb na RHEL 8 / CentOS 8

  2. Jak nainstalovat MongoDB na CentOS 7

  3. Jak nainstalovat R na CentOS 7