In questo articolo, avremo spiegato i passaggi necessari per installare MongoDB su Rocky Linux 8. Prima di continuare con questo tutorial, assicurati di aver effettuato l'accesso come utente con sudo
privilegi. Tutti i comandi in questo tutorial devono essere eseguiti come utente non root.
MongoDB è un database open source orientato ai documenti progettato per archiviare una vasta scala di dati e consente inoltre di lavorare con tali dati in modo molto efficiente. A differenza dei database SQL in cui i dati sono archiviati in righe e colonne all'interno di tabelle, in MongoDB i dati sono strutturati in formato simile a JSON all'interno di record denominati documenti. MongoDB è implementato in linguaggio C++ ed è disponibile per sistemi operativi Windows, Mac OS e Linux supportati da sistemi a 32 e 64 bit.
Installa MongoDB su Rocky Linux 8
Passaggio 1. Innanzitutto, prima di iniziare a installare qualsiasi pacchetto sul tuo server Rocky Linux, ti consigliamo sempre di assicurarti che tutti i pacchetti di sistema siano aggiornati.
sudo dnf install epel-release sudo dnf update sudo dnf upgrade
Passaggio 2. Installa MongoDB sul sistema Rocky Linux.
Ora aggiungi il repository del pacchetto:
sudo nano /etc/yum.repos.d/mongodb-org-5.0.repo
Aggiungi il seguente codice:
[mongodb-org-5.0] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/5.0/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-5.0.asc
Dopodiché, installa MongoDB su Rocky Linux 8 usando il seguente comando:
sudo dnf install mongodb-org
Avanti, quindi, avvia e abilita MongoDB:
sudo systemctl enable mongod --now
Una volta completata l'installazione, conferma la versione installata:
mongod --version
Passaggio 3. Configura il firewall.
Se hai firewalld in esecuzione sul tuo server e desideri che il servizio MongoDB sia accessibile sulla rete, aprilo sul firewall:
sudo firewall-cmd --add-port=27017/tcp --permanent sudo firewall-cmd --reload
Passaggio 4. Accedi a MongoDB Shell.
Per accedere alla shell di MongoDB, esegui il seguente comando da qualsiasi sessione terminale sul server:
mongo
Dall'interfaccia della shell, puoi eseguire il comando seguente per mostrare tutti i database:
db
In MongoDB, i database vengono creati semplicemente passando a un database non esistente e specificando il nome del database da creare come di seguito (il nuovo database è test-db
):
use test-db
Successivamente, aggiungi il seguente comando per creare una raccolta di documenti (struttura dati in MongoDB):
db.linux.insertOne( { "ubuntu" : "20.04", "rocky linux" : "8", "debian" : "11" } )
Per mostrare i documenti nel tuo database:
show collections
Ora crea un nuovo utente MongoDB eseguendo il codice seguente:
db.createUser( { user: 'nagdimin ', pwd: 'your-strong-passwd', roles: [ { role: 'readWrite', db: 'test-db' } ] } );
Questo è tutto ciò che devi fare per installare MongoDB su Rocky Linux 8. Spero che questo suggerimento rapido ti sia utile. Per ulteriori letture su MongoDB, fare riferimento alla loro knowledge base ufficiale. Se hai domande o suggerimenti, sentiti libero di lasciare un commento qui sotto.