Problemi in questa pagina? Segnalali in questa discussione
Introduzione
Guida all'installazione di MongoDB Community Edition su una versione LTS di Ubuntu Linux.
A causa di un bug riguardante glibc, si invita a non usare MongoDB 3.4 se si sta usando Ubuntu 16.04 su una macchina IBM Power Systems, almeno fino a quando non verrà caricato nei repository e installata sulla macchina la versione corretta di glibc. |
Pacchetti
MongoDB supporta ufficialmente i pacchetti presenti nel proprio repository; il suddetto repository contiene i seguenti pacchetti:
Pacchetto |
Descrizione |
mongodb-org |
Un metapacchetto che automaticamente installa i quattro pacchetti elencati qui sotto |
mongodb-org-server |
Contiene il demone mongod, le sue configurazioni e gli script di init |
mongodb-org-mongos |
Contiene il demone mongos |
mongodb-org-shell |
Contiene la shell mongo |
mongodb-org-tools |
Contiene i seguenti strumenti: mongoimport, bsondump, mongodump,mongoexport, mongofiles, mongooplog, mongoperf,mongorestore, mongostat e mongotop |
Il pacchetto mongo-db-server fornisce uno script di inizializzazione che fa partire il demone mongod con il file di configurazione /etc/mongod.conf.
Questi pacchetti vanno in conflitto con i pacchetti mongodb,mongodb-server e mongodb-clients presenti nei repository di Ubuntu.
Il file di configurazione /etc/mongod.conf è configurato per impostare l'indirizzo ip al valore 127.0.0.1 di default. Si invita a modificare questa configurazione secondo le proprie necessità prima di iniziare un replica set.
Installare MongoDB Community Edition
MongoDB fornisce pacchetti solo per le versioni 64-bit LTS di Ubuntu. Questi pacchetti possono funzionare anche per altre versioni ma non ne è garantito il supporto.
- Importare la chiave pubblica
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6
- Creare un file .list per MongoDB
echo "deb [ arch=amd64,arm64 ] http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list
- Ricaricare il database dei pacchetti
sudo apt-get update
- Installare i pacchetti MongoDB
sudo apt-get install mongodb-org
Avviare MongoDB Community Edition
MongoDB di default raggruppa i suoi file in /var/lib/mongodb e i suoi log in /var/log/mongodb.
- Per far partire il demone mongod digitare il seguente comando
sudo systemctl start mongod.service
- Verifica che MongoDB sia stato avviato
- Digitare il comando
cat /var/log/mongodb/mongod.log
e cercare tra le righe una con una sintassi simile a2017-02-06T11:08:37.483+0100 I NETWORK [thread1] waiting for connections on port 27017
- Digitare il comando
- Per fermare il demone mongod digitare il seguente comando
sudo systemctl stop mongod.service
- Per far ripartire il demone mongod digitare il seguente comando
sudo systemctl restart mongod.service