GNU/Linux >> Linux Esercitazione >  >> Rocky Linux

Come installare MongoDB su Rocky Linux e AlmaLinux

MongoDB è un database NoSQL orientato ai documenti ad alte prestazioni e altamente scalabile, progettato per gestire traffico elevato ed enormi volumi di dati. 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.

Grazie alla sua architettura senza schema, MongoDB è altamente flessibile e fornisce un ridimensionamento sia orizzontale che verticale altamente scalabile e consente di archiviare solo i dati richiesti come richiesto da un'applicazione. Al suo interno.

MongoDB fornisce le seguenti funzionalità chiave:

  • Query avanzate
  • Indicizzazione
  • Replica e alta disponibilità
  • Ridimensionamento orizzontale e verticale
  • Sharding automatico
  • Bilanciamento del carico

MongoDB è una scelta perfetta nelle applicazioni che gestiscono un traffico elevato e che devono essere ridimensionate a dimensioni enormi in un breve lasso di tempo. È ideale anche nello sviluppo iterativo in cui lo sviluppo del software è suddiviso in blocchi gestibili più piccoli.

MongoDB è facile da installare ed è disponibile sia su cloud privati ​​che pubblici come AWS e Azure . In questa guida installeremo MongoDB su Rocky Linux e AlmaLinux .

Passaggio 1:aggiungi il repository MongoDB

Fin dall'inizio, creeremo un repository per MongoDB , poiché ciò è dovuto a MongoDB i pacchetti non sono disponibili in Rocky Linux e AlmaLinux Repository AppStream.

Quindi, crea il MongoDB repository come segue.

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

Quindi incolla la seguente configurazione di seguito. Ciò ti consentirà di installare l'ultima versione che, al momento della pubblicazione, è MongoDB 4.4 .

[mongodb-org-4.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc

Dopo aver aggiunto il repository, aggiorna i repository di sistema per sincronizzare il MongoDB appena aggiunto repository con il sistema.

$ sudo dnf update

Fase 2:installa MongoDB su Rocky Linux

Andando avanti, ora installiamo MongoDB . Per farlo, eseguiremo il comando:

$ sudo dnf install mongodb-org

Premi 'y' per importare il GPG MongoDB tasto e premi INVIO .

Una volta completata l'installazione di MongoDB è completo, verificare la versione installata come segue.

$ mongod --version

Il comando fornisce la versione di MongoDB installato tra gli altri dettagli come OpenSSL versione e ambiente.

Fase 3:avvia e abilita MongoDB

Il MongoDB il demone non si avvia automaticamente al momento dell'installazione. Puoi confermarlo eseguendo il comando come segue.

$ sudo systemctl status mongod

Prima di ogni altra cosa, dobbiamo avviare il MongoDB demone e abilitarlo per l'avvio automatico all'avvio. Pertanto, esegui i comandi seguenti in sequenza per avviare e abilitare MongoDB

$ sudo systemctl start mongod
$ sudo systemctl enable mongod

Ancora una volta, verifica lo stato di MongoDB , e questa volta, MongoDB sarà attivo e funzionante.

$ sudo systemctl status mongod

Per accedere a Mongo shell, esegui il comando:

$ mongo

Fase 4:utilizzo di MongoDB per gestire i database

Con MongoDB installato, diamo una rapida rassegna di alcune delle operazioni sulla shell.

Per visualizzare i database attualmente in essere, eseguire il comando mostrato. Per impostazione predefinita, MongoDB fornisce un database di test chiamato test .

> db

Per creare un database, esegui usa comando seguito dal nome del database inesistente. In questo esempio, stiamo creando un database chiamato tecmint-db .

> use tecmint-db

Ora aggiungiamo alcuni dati. Come discusso in precedenza, MongoDB memorizza i dati in record chiamati documenti . I dati sono in un formato simile a JSON e le voci esistono come coppie chiave-valore.

Qui abbiamo creato un documento chiamato studenti e inserito alcuni dati degli studenti come segue. Incollalo sul prompt di MongoDB e premi INVIO.

db.students.insertOne(
   { "First Name" : "John",
     "Last_Name"  : "Doe",
     "City" : "Lisbon",
     "Id No." : 34569765,
     "Age" : 28
   }
)

Per visualizzare i documenti nel tuo database, esegui il comando.

> show collections

Per visualizzare i dati memorizzati nei documenti esegui:

> db.students.find()
OR
> db.students.find().pretty()

Per eliminare il documento, il comando sarà:

> db.students.drop()
Conclusione

MongoDB è un sistema di database NoSQL altamente scalabile e flessibile che viene adottato sempre più dagli sviluppatori grazie alla sua versatilità e al modello flessibile. È facile da imparare e può essere utilizzato con i principali linguaggi di programmazione come Python e Java. In questa guida, ti abbiamo guidato attraverso l'installazione di MongoDB su Rocky Linux e AlmaLinux .


Rocky Linux
  1. Come installare Docker e Docker-Compose su Rocky Linux 8

  2. Come installare e configurare HAProxy su Rocky Linux 8

  3. Come installare e utilizzare MongoDB su Rocky Linux 8

  4. Come installare Jenkins su Rocky Linux 8 / AlmaLinux 8

  5. Come installare e configurare Elasticsearch su Rocky Linux 8

Come installare Jenkins su AlmaLinux 8 o Rocky Linux

Come installare ClamAV su Rocky Linux 8 | Alma Linux

Come installare Docker su Rocky Linux e AlmaLinux

Come installare Java 16 in Rocky Linux e AlmaLinux

Come installare Docker su Rocky Linux e AlmaLinux

Come installare MongoDB su Rocky Linux 8