MongoDB è un database di documenti gratuito e open source progettato per facilitare lo sviluppo e il ridimensionamento delle applicazioni. È classificato come database NoSQL e quindi archivia i dati in documenti flessibili simili a JSON, il che significa che i campi possono variare da documento a documento e la struttura dei dati può essere modificata nel tempo.
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 MongoDB su Fedora 35.
Caratteristiche principali di MongoDB:
- MongoDB offre prestazioni elevate per la persistenza dei dati.
- MongoDB ha un linguaggio di query avanzato.
- La funzione di replica di MongoDB denominata set di repliche fornisce failover automatico e ridondanza dei dati aumentando l'elevata disponibilità dei dati.
- MongoDB supporta la scalabilità orizzontale.
- MongoDB supporta più motori di archiviazione.
Passaggi per installare MongoDB su Fedora 35
1. Esegui l'aggiornamento del sistema
Innanzitutto, dovrai aggiornare il tuo sistema operativo Fedora per assicurarti che tutti i pacchetti esistenti siano aggiornati. Puoi usare questo comando per aggiornare i pacchetti del server:
$ sudo dnf upgrade
$ sudo dnf update
2. Installa MongoDB sul tuo sistema
Per impostazione predefinita, MongoDB è disponibile sul repository di base di Fedora 35. Ora esegui il seguente comando di seguito per aggiungere il repository MongoDB sul sistema Fedora:
$ sudo nano /etc/yum.repos.d/mongodb.repo
Aggiungi i seguenti file:
[mongodb-upstream]
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
Successivamente, aggiorna i pacchetti e installa l'ultima versione stabile di MongoDB utilizzando il seguente comando:
$ sudo dnf update
$ sudo dnf install mongodb-org
Una volta completata l'installazione, è necessario avviare il server MongoDB per iniziare a funzionare. Lo facciamo con il seguente comando di seguito:
$ sudo systemctl start mongod
$ sudo systemctl enable mongod
Puoi controllare la versione di MongoDB installata usando il seguente comando:
$ mongod --version
Uscita:
db version v4.4.4
Build Info: {
"version": "4.4.4",
"gitVersion": "8db30abmwe469d84bdcad0c83369623f100120397",
"openSSLVersion": "OpenSSL 1.1.1l FIPS 24 Aug 2021",
"modules": [],
"allocator": "tcmalloc",
"environment": {
"distmod": "rhel80",
"distarch": "x86_64",
"target_arch": "x86_64"
}
}
3. Configura Firewall
Dobbiamo abilitare il firewall per filtrare il traffico nel nostro server. Ora consentiamo la porta 27017/TCP nel firewall utilizzando il seguente comando:
$ sudo firewall-cmd --add-port=27017/tcp --permanent
$ sudo firewall-cmd --reload
Come accedere a MongoDB su Fedora?
Ora eseguiamo il seguente comando per connetterci alla mongo shell:
$ mongo
Uscita:
MongoDB shell version v4.4.4
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("Me7b4c9a0-9243-e463-336-920737aG4pa7c") }
MongoDB server version: 4.4.4
Welcome to the MongoDB shell.
For interactive help, type "help".
---
Come disinstallare mongodb su Ubuntu 20.04?
Per disinstallare solo il pacchetto mongodb possiamo usare il seguente comando:
$ sudo apt-get remove mongodb