GNU/Linux >> Linux Esercitazione >  >> Cent OS

Installa MongoDB su CentOS 8 - Processo passo dopo passo?

MongoDB, noto anche come Mongo, è un database di documenti open source utilizzato in molte applicazioni Web moderne. È classificato come database NoSQL perché non si basa su una struttura di database relazionale tradizionale basata su tabelle e molto diversa dai database tradizionali come PostgreSQL e MySQL.

Dati archiviati in MongoDB in una forma flessibile, come i documenti JSON. MongoDB non richiede alcuna struttura dati predefinita o schema di tabelle.

Qui a LinuxAPT, come parte dei nostri servizi di gestione del server, aiutiamo regolarmente i nostri clienti a eseguire query MongoDB correlate.

In questo contesto, esamineremo come installare e configurare l'applicazione database MongoDB su CentOS 8.


Come installare MongoDB su CentOS 8?

Prima di procedere con questa procedura di installazione, assicurati che tutti i comandi vengano eseguiti sotto l'utente root.

I pacchetti MongoDB non sono presenti nel repository CentOS 8 predefinito.

Devi abilitare il repository ufficiale MongoDB sul tuo sistema per installare i pacchetti correlati.

Mentre spieghiamo i dettagli di questo articolo, la versione MongoDB 4.2.12 è disponibile come ultima versione.

Pertanto, puoi anche cercare l'ultima versione di MongoDB prima di avviare l'installazione.

Apri la finestra "Terminale" per installare i database MongoDB.

Quindi, fai clic sull'icona del terminale dal menu dell'applicazione della barra laterale di sinistra.

Il seguente numero di passaggi che devi eseguire come utente root per installare e configurare MongoDB nel sistema CentOS 8.


1. Abilita il repository MongoDB

io. Crea un nuovo file di repository all'interno della directory /etc/yum.repos.d/ con il nome MongoDB-org.repo e abilita il repository MongoDB:

$ sudo nano /etc/yum.repos.d/mongodb-org.repo

ii. Ora, incolla il seguente codice in questo file:

[mongodb-org-4.2]
name=MongoDB Repository
baseurl=https://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

Per installare qualsiasi altra versione di MongoDB, sostituisci semplicemente le istanze 4.2 con la tua versione.


2. Installa il pacchetto MongoDB org

Installa il seguente metapacchetto utilizzando il comando indicato di seguito:

$ sudo dnf install mongodb-org

Quando il comando precedente viene eseguito, installa i vari altri pacchetti con MongoDB come mongodb-org-server, mongodb-org-mongos, mongodb-org-shell e mongodb-org-tools.

Premi 'y' per continuare l'installazione di questi pacchetti e poi premi 'Invio'.

Ancora una volta, premi "y" per importare correttamente la chiave GPG MongoDB sul tuo sistema.


3. Avvia i servizi MongoDB

Una volta completata l'installazione di MongoDB, avvia i servizi MongoDB eseguendo il comando indicato di seguito e quindi visualizza lo stato del servizio corrente:

$ sudo systemctl enable mongod --now
$ sudo systemctl status mongod

Per conoscere la versione installata, connettiti al server MongoDB eseguendo il seguente comando:

$ mongo

Quindi, esegui il seguente comando sulla shell di MongoDB:

$ db.version()

La versione installata di MongoDB verrà visualizzata sulla shell.


Come configurare MongoDB?

Di solito è sufficiente la configurazione di default.

Tuttavia, nella maggior parte dei casi, quando si lavora in un ambiente di produzione, è necessario modificare la seguente configurazione nel file /etc/mongod.conf come segue:

$ sudo nano /etc/mongod.conf

Trova la sezione sicurezza e decommenta questa sezione. Abilita l'opzione di autorizzazione per l'accesso utente basato sui ruoli:

security:
 authorization: enabled

Dopo aver modificato la configurazione, digita il seguente comando per riavviare il servizio MongoDB:

$ sudo systemctl restart mongod


Come creare un utente amministratore in MongoDB?

Se è stata abilitata l'opzione di autorizzazione, accedi al prompt della shell di MongoDB come segue:

$ mongo

Ora, connettiti al database di amministrazione utilizzando la shell MongoDB come segue:

> use admin

Ora crea un utente amministratore con un nome adatto e imposta il ruolo seguente:

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

Utilizzare il seguente comando per uscire dalla shell:

> quit()

Puoi accedere alla shell MongoDB come utente amministratore che hai creato sopra:

$ mongo -u mongoAdmin -p --authenticationDatabase admin

Immettere la password e passare al database di amministrazione come segue:

> use admin

Ora mostra a tutti gli utenti tramite il seguente comando:

> show users



Cent OS
  1. Installare Microsoft Teams su CentOS 8 - Processo passo dopo passo?

  2. Installa Arduino IDE su CentOS 8 - Processo passo dopo passo?

  3. Installare lo stack LAMP su CentOS 7 - Processo passo dopo passo?

  4. Installa Skype sul sistema CentOS 7 - Processo passo dopo passo?

  5. Installare Iptables su CentOS 7 Server - Processo passo dopo passo?

Come installare MongoDB su CentOS 8

Come installare MongoDB su CentOS 8

Installa Apache Web Server su CentOS 8 - Procedura passo passo per farlo?

Installa Slack su CentOS 8 - Procedura passo passo per eseguirlo?

Installa Opera Browser su CentOS 8 - Procedura passo passo per eseguirlo?

Installa Wine su CentOS 8 - Procedura passo passo per farlo?