Dimensione: 379
Commento:
|
Dimensione: 4849
Commento:
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 4: | Linea 4: |
<<Informazioni(forum="http://forum.ubuntu-it.org/bla_bla")>> | <<Informazioni(rilasci="16.04";forum="http://forum.ubuntu-it.org/bla_bla")>> |
Linea 8: | Linea 8: |
Guida all'installazione di '''MongoDB Community Edition''' su una versione LTS di Ubuntu Linux da un pacchetto .deb. Ubuntu includes già i pacchetti MongoDB nei propri repository ma i pacchetti di MongoDB Community Edition sono generalmente più aggiornati. |
Guida all'installazione di '''MongoDB Community Edition''' su una versione LTS di Ubuntu Linux. ||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5%><<Immagine(Icone/Piccole/warning.png,,center)>> ||<style="padding:0.5em; border:none;">'''A causa di un [[https://bugs.launchpad.net/ubuntu/+source/glibc/+bug/1640518|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: ||<tablestyle="width:80%" rowbgcolor="#cccccc" :>'''Pacchetto''' ||<:> '''Descrizione''' || ||<#f7f7f7> '''mongodb-org''' || Un metapacchetto che automaticamente installa i quattro pacchetti elencati qui sotto || ||<#f7f7f7> '''mongodb-org-server''' || Contiene il demone [[https://docs.mongodb.com/master/reference/program/mongod/#bin.mongod|mongod]], le sue configurazioni e gli script di init || ||<#f7f7f7> '''mongodb-org-mongos''' || Contiene il demone [[https://docs.mongodb.com/master/reference/program/mongos/#bin.mongos|mongos]] || ||<#f7f7f7> '''mongodb-org-shell''' || Contiene la shell [[https://docs.mongodb.com/master/reference/program/mongo/#bin.mongo|mongo]] || ||<#f7f7f7> '''mongodb-org-tools''' || Contiene i seguenti strumenti: [[https://docs.mongodb.com/master/reference/program/mongoimport/#bin.mongoimport|mongoimport]], [[https://docs.mongodb.com/master/reference/program/bsondump/#bin.bsondump|bsondump]], [[https://docs.mongodb.com/master/reference/program/mongodump/#bin.mongodump|mongodump]],[[https://docs.mongodb.com/master/reference/program/mongoexport/#bin.mongoexport|mongoexport]], [[https://docs.mongodb.com/master/reference/program/mongofiles/#bin.mongofiles|mongofiles]], [[https://docs.mongodb.com/master/reference/program/mongooplog/#bin.mongooplog|mongooplog]], [[https://docs.mongodb.com/master/reference/program/mongoperf/#bin.mongoperf|mongoperf]],[[https://docs.mongodb.com/master/reference/program/mongorestore/#bin.mongorestore|mongorestore]], [[https://docs.mongodb.com/master/reference/program/mongostat/#bin.mongostat|mongostat]] e [[https://docs.mongodb.com/master/reference/program/mongotop/#bin.mongotop|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 [[https://docs.mongodb.com/master/reference/glossary/#term-replica-set|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''. == Avviare MongoDB == Per far partire il demone mongod digitare il seguente comando {{{ sudo systemctl start mongod.service }}} == Verifica == Per verificare che MongoDB sia stato avviato digitare il comando {{{ cat /var/log/mongodb/mongod.log }}} e cercare tra le righe una con una sintassi simile a {{{ 2017-02-06T11:08:37.483+0100 I NETWORK [thread1] waiting for connections on port 27017 }}} == Fermare MongoDB == Per fermare il demone mongod digitare il seguente comando {{{ sudo systemctl stop mongod.service }}} == Riavviare MongoDB == Per far ripartire il demone mongod digitare il seguente comando {{{ sudo systemctl restart mongod.service }}} = Ulteriori risorse = * [[https://docs.mongodb.com/master/tutorial/install-mongodb-on-ubuntu/|Guida originale]] |
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.
Avviare MongoDB
Per far partire il demone mongod digitare il seguente comando
sudo systemctl start mongod.service
Verifica
Per verificare che MongoDB sia stato avviato digitare il comando
cat /var/log/mongodb/mongod.log
e cercare tra le righe una con una sintassi simile a
2017-02-06T11:08:37.483+0100 I NETWORK [thread1] waiting for connections on port 27017
Fermare MongoDB
Per fermare il demone mongod digitare il seguente comando
sudo systemctl stop mongod.service
Riavviare MongoDB
Per far ripartire il demone mongod digitare il seguente comando
sudo systemctl restart mongod.service