- 1. Pacchetti MongoDB
- 2. Creazione del repository MongoDB in Fedora 25
- 3. Aggiornamento dei pacchetti MongoDB
- 4. Installazione di MongoDB su Fedora 25
- 5. Configurazione MongoDB in Fedora 25
- 6. Esecuzione di MongoDB su Fedora 25
- 7. Come accedere al registro MongoDB in Fedora 25
- 8. Abilita MongoDB per l'avvio automatico in Fedora 25
- 9. Come entrare in MongoDB Fedora 25
- 10. Come disinstallare MongoDB da Fedora 25
Nella gestione di database in ambienti Linux abbiamo la possibilità di ricorrere a grandi applicazioni affinché il funzionamento e la strutturazione del database sia corretto in termini di integrità, sicurezza e stabilità. Uno di questi strumenti utili per tutto ciò che riguarda il mondo dei database in MongoDB.
MongoDB Ci offre un'ampia varietà di funzionalità poiché è un database noSQL con il quale abbiamo:
- Alte prestazioni.
- Sicurezza e integrità dei dati archiviati.
- Grande disponibilità.
- Lingua di ricerca completa.
- Ridimensionamento automatico che garantisce stabilità.
MongoDB è sviluppato come database NoSQL ampiamente accettato in tutto il mondo grazie alle sue grandi caratteristiche. In questa occasione vedremo come installare mongodb sul server Fedora 25 per ottenere il massimo da questo fantastico strumento.
1. Pacchetti MongoDB
MongoDB supporta vari pacchetti forniti con i propri repository e componenti, questi sono:
- mongodb-org: Questo è un meta-pacchetto che contiene tutti i pacchetti MongoDB disponibili.
- mongodb-org-server: contiene il demone mongod e tutte le impostazioni relative agli script di inizializzazione.
- mongodb-org-mongos: Contiene il demone mongos.
- mongodb-org-shell: Contiene il demone Shell.
- mongodb-org-tools: Contiene tutti gli strumenti MongoDB come: mongo,
- mongodump, mongorestore, mongoexport, mongoimport, mongostato, mongotop, bsondump, mongoli, mongooplog.
2. Creazione del repository MongoDB in Fedora 25
Negli ambienti Fedora è necessario creare il file in cui verrà installato MongoDB e per questo creeremo il seguente file utilizzando l'editor preferito come vi o nano:
nano /etc/yum.repos.d/mongodb-org-3.2.repoVerrà visualizzato un file vuoto e lì sarà necessario inserire le seguenti righe:
[mongodb] nome = Repository MongoDB baseurl = http: //downloads-distro.mongodb.org/repo/redhat/os/x86_64/ gpgcheck = 0 abilitato = 1
In questo caso abbiamo utilizzato nano quindi salviamo le modifiche utilizzando la combinazione di tasti Ctrl + O e usciamo dall'editor utilizzando la combinazione:
Ctrl + X
3. Aggiornamento dei pacchetti MongoDB
Una volta creato il file, procediamo ad aggiornare i pacchetti di strumenti utilizzando il comando:
sudo yum -y update
4. Installazione di MongoDB su Fedora 25
Non appena aggiorniamo il sistema, il passo successivo è installare MongoDB in Fedora 25 e per questo eseguiremo il seguente comando:
sudo yum install -y mongodb-org
Accettiamo il download e una volta installati tutti i pacchetti e le utilità MongoDB in Fedora 25 vedremo che tutto era corretto:
5. Configurazione MongoDB in Fedora 25
Il Configurazione MongoDB in Fedora 25 è semplice, dobbiamo accedere al file /etc/mongod.conf utilizzando l'editor preferito e verificare che tutte le righe seguenti non siano commentate:
- il percorso
- porta
- dbpath
Nel caso in cui una di queste righe sia commentata, si procede alla cancellazione del simbolo #.
In questo file di configurazione abbiamo due valori fondamentali:
portaIndica la porta dove sarà disponibile la connessione di ascolto MongoDB
dbpathIndica che MongoDB attualmente riceve solo connessioni locali, se necessario possiamo includere in questa riga, separato da virgole, l'indirizzo IP del nostro server in modo che possa stabilire una comunicazione con MongoDB.
Quando eseguiamo una modifica dobbiamo riavviare il servizio utilizzando il comando:
sudo systemctl riavvia mongodProcediamo ad avviare il servizio MongoDB utilizzando il comando:
systemctl avvia mongod
Per conoscere in tempo reale lo stato di MongoDB in Fedora 25 utilizzeremo il comando:
stato systemctl mongod
Possiamo vedere che il suo stato attuale è attivo (Attivo e in esecuzione). Uno dei passaggi fondamentali affinché la comunicazione sia efficace e MongoDB possa essere eseguito senza problemi in Fedora 25 è autorizzare la porta predefinita dell'applicazione che come abbiamo visto è 27017 nel firewall Fedora.
Per questo eseguiremo i seguenti comandi:
firewall-cmd --zone = public --add-port = 27017 / tcp --permanent firewall-cmd --reload
In questo modo abbiamo reso permanente l'autorizzazione di quella porta in Fedora 25.
6. Esecuzione di MongoDB su Fedora 25
Una volta definiti questi valori, eseguiamo il servizio MongoDB utilizzando il seguente comando:
sudo service mongod start
7. Come accedere al registro MongoDB in Fedora 25
Per conoscere con certezza tutti gli eventi che si verificano con l'applicazione, possiamo accedere al registro che registra ogni evento interno, questo registro è memorizzato nel file mongod.log e vi accediamo utilizzando l'editor preferito:
sudo nano /var/log/mongodb/mongod.log
Otteniamo un riepilogo completo che indica la data e l'ora dell'evento nonché il tipo di evento verificatosi.
8. Abilita MongoDB per l'avvio automatico in Fedora 25
Possiamo eseguire il seguente comando per consentire a MongoDB di avviarsi automaticamente e non essere richiesto di eseguire il processo manuale ogni volta che il computer viene acceso:
systemctl abilita mongod.serviceEseguendo questo, all'avvio del computer, anche MongoDB si avvierà automaticamente.
9. Come entrare in MongoDB Fedora 25
Per connetterci al database MongoDB eseguiremo il comando mongo.
Le opzioni all'interno di MongoDB sono:
- > mostra dbs (Visualizza i database correnti)
- > mostra collezioni (Mostra collezioni in MongoDB)
- > mostra utenti (Mostra gli utenti attivi in MongoDB)
- > use (Permette di utilizzare un database specifico)
Inseriamo la parola exit per uscire da MongoDB.
10. Come disinstallare MongoDB da Fedora 25
Nel momento in cui riteniamo che non sia più necessario utilizzare MongoDB possiamo procedere alla sua disinstallazione utilizzando la seguente riga di comando nel suo ordine:
servizio mongod stop yum cancella $ (rpm -qa | grep mongodb-org) rm -r / var / log / mongodb rm -r / var / lib / mongoMongoDB è un'ottima alternativa per tutti gestione del database in Fedora 25.
Come installare MongoDB Ubuntu