Come installare e configurare MongoDB su 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.repo
Verrà 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 mongod
Procediamo 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.service
Eseguendo 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 / mongo 
MongoDB è un'ottima alternativa per tutti gestione del database in Fedora 25.

Come installare MongoDB Ubuntu

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave