MongoDB è uno dei principali database NoSQL che viene comunemente utilizzato nelle moderne applicazioni Web. Questo tutorial ti guiderà attraverso la configurazione di MongoDB su CentOS 7.
Sistema di aggiornamento (opzionale)
Dovrai assicurarti che il tuo server sia aggiornato. Se stai configurando il tuo VPS per la prima volta, dovrebbe essere già aggiornato. Tuttavia, se si esegue un ISO personalizzato o l'installazione su un VPS esistente, è possibile eseguire il comando seguente per eseguire un aggiornamento del sistema:
yum update
Installa MongoDB
Con Yum
CentOS viene spedito con MongoDB 2.4.9 (questo potrebbe cambiare in futuro). Per installarlo su yum, eseguire il comando seguente:
yum install mongodb
Dal repository MongoDB
Se desideri utilizzare l'ultima versione di MongoDB, dovrai configurare il repository ufficiale sul tuo server. Per fare ciò, crea un file /etc/yum.repos.d/mongodb.repoe popolalo con i seguenti dati:
[mongodb]
name=MongoDB Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/
gpgcheck=0
enabled=1
Nota: questo è per la versione a 64 bit di CentOS 7. Se è stata installata la versione a 32 bit di CentOS 7 utilizzando un ISO personalizzato, è necessario passare x86_64a i686.
Dopo aver salvato il file, eseguire i seguenti comandi:
yum update
yum install mongodb-org -y
Procedere al termine dell'installazione.
Setup MongoDB
Avviare MongoDB eseguendo systemctl start mongod. Dopo l'avvio del servizio, digitare mongonel terminale. Se l'installazione ha avuto esito positivo, verrà visualizzato un output simile al testo seguente.
MongoDB shell version: 2.x.x
connecting to: test
>
Nota: eventuali avvisi di avvio correlati Readaheadpossono essere tranquillamente ignorati. Per evitare questi avvisi, verificare che i settori siano "come indicato" nell'avviso eseguendo blockdev –getra /dev/vda1. Se l'output è maggiore di 512, eseguire i comandi seguenti:
blockdev --setra 512 /dev/vda1
systemctl restart mongod
L'avviso verrà ora risolto.
A questo punto, sei pronto per usare MongoDB!