4435
Commento:
|
6040
corretto stile tabelle
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 1: | Linea 1: |
## page was renamed from maurodaloisio/ProvaMongoDB | |
Linea 4: | Linea 5: |
<<Informazioni(forum="http://forum.ubuntu-it.org/bla_bla")>> | <<Informazioni(rilasci="16.04";forum="http://forum.ubuntu-it.org/viewtopic.php?f=46&t=618545")>> |
Linea 8: | Linea 9: |
Guida all'installazione di '''MongoDB Community Edition''' su una versione LTS di Ubuntu Linux. | '''MongoDB''' è un database non relazionale rilasciato con licenza open source. |
Linea 10: | Linea 11: |
||<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.''' || | La seguente guida descrive le istruzioni per l'installazione e l'utilizzo di '''MongoDB Community Edition''' su Ubuntu. |
Linea 12: | Linea 13: |
= Pacchetti = MongoDB supporta ufficialmente i pacchetti presenti nel proprio repository; il suddetto repository contiene i seguenti pacchetti: |
||<tablestyle="text-align: justify; width:60%; " 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 macchine IBM Power Systems finché non sarà disponibile nei repository la versione corretta di glibc.''' || |
Linea 15: | Linea 15: |
||<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]] || |
= Informazioni preliminari sui pacchetti = |
Linea 22: | Linea 17: |
Il pacchetto mongo-db-server fornisce uno script di inizializzazione che fa partire il demone mongod con il file di configurazione ''/etc/mongod.conf''. | '''MongoDB''' supporta ufficialmente i pacchetti presenti nel proprio [[http://repo.mongodb.org/|repository]].<<BR>> Tali pacchetti sono: |
Linea 24: | Linea 20: |
Questi pacchetti vanno in conflitto con i pacchetti mongodb,mongodb-server e mongodb-clients presenti nei repository di Ubuntu. | ||<tablestyle="width:100%;" rowstyle="background-color: #cccccc;" :20%>'''Pacchetto''' ||<:80%> '''Descrizione''' || ||<#f7f7f7> ''mongodb-org'' || Un [[AmministrazioneSistema/MetaPacchetti|metapacchetto]] che installa automaticamente i quattro pacchetti elencati di seguito; || ||<#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]]. || |
Linea 26: | Linea 27: |
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]]. | Inoltre è utile sapere che: * Il pacchetto ''mongo-db-server'' fornisce uno script di inizializzazione che fa partire il demone '''mongod''' con il file di configurazione `/etc/mongod.conf`. * I pacchetti sopra elencati vanno in conflitto con le versioni dei pacchetti ''mongodb'', ''mongodb-server'' e ''mongodb-clients presenti'' nei [[Repository#Repository_ufficiali|repository ufficiali]] 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]]. |
Linea 28: | Linea 32: |
= Installare MongoDB Community Edition = | = Installazione = |
Linea 30: | Linea 34: |
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. 0. Importare la chiave pubblica {{{ |
||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Piccole/note.png,,center)>> ||<style="padding:0.5em; border:none;">''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.'' || 0. Importare la chiave pubblica digitando nel [[AmministrazioneSistema/Terminale|terminale]]: {{{ |
Linea 35: | Linea 39: |
0. Creare un file .list per MongoDB {{{ |
0. Aggiungere il repository esterno e aggiornare l'elenco dei pacchetti digitando i comandi:{{{ |
Linea 38: | Linea 41: |
}}}{{{ sudo apt update |
|
Linea 39: | Linea 44: |
0. Ricaricare il database dei pacchetti {{{ sudo apt-get update }}} 0. Installare i pacchetti MongoDB {{{ sudo apt-get install mongodb-org |
0. [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://mongodb-org|mongodb-org]]. = Funzionamento = == Avvio del demone == Per avviare il demone '''mongod''' digitare nel [[AmministrazioneSistema/Terminale|terminale]]: {{{ sudo systemctl start mongod.service |
Linea 48: | Linea 53: |
= Avviare MongoDB Community Edition = MongoDB di default raggruppa i suoi file in ''/var/lib/mongodb'' e i suoi log in ''/var/log/mongodb''. 0. Per far partire il demone mongod digitare il seguente comando {{{ sudo systemctl start mongod.service }}} 0. 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 a {{{ |
== Verifica == Per verificare che '''MongoDB''' sia stato avviato 0. Digitare nel [[AmministrazioneSistema/Terminale|terminale]]:{{{ cat /var/log/mongodb/mongod.log }}} 0. Accertarsi che sia presente nelle stringhe una sintassi simile alla seguente:{{{ |
Linea 65: | Linea 61: |
== Arresto del demone == Per arrestare il demone '''mongod''' digitare nel [[AmministrazioneSistema/Terminale|terminale]]: {{{ sudo systemctl stop mongod.service }}} == Riavvio del demone == Per riavviare il demone '''mongod''' digitare nel [[AmministrazioneSistema/Terminale|terminale]]: {{{ sudo systemctl restart mongod.service }}} == Avvio e chiusura di MongoDB == Per avviare '''MongoDB''' digitare nel [[AmministrazioneSistema/Terminale|terminale]]: {{{ mongo }}} Per chiudere '''MongoDB''' digitare nel [[AmministrazioneSistema/Terminale|terminale]]: {{{ exit }}} == File del programma == Con le impostazioni di default '''MongoDB''' utilizza le seguenti cartelle: * `/var/lib/mongodb` per file relativi al programma; * `/var/log/mongodb` per i log del programma. = Ulteriori risorse = * [[https://www.mongodb.com/|Sito ufficiale]] * [[https://docs.mongodb.com/master/tutorial/install-mongodb-on-ubuntu/|Documento originale]] ---- CategoryServer |
Problemi in questa pagina? Segnalali in questa discussione
Introduzione
MongoDB è un database non relazionale rilasciato con licenza open source.
La seguente guida descrive le istruzioni per l'installazione e l'utilizzo di MongoDB Community Edition su Ubuntu.
A causa di un bug riguardante glibc, si invita a non usare MongoDB 3.4 se si sta usando Ubuntu 16.04 su macchine IBM Power Systems finché non sarà disponibile nei repository la versione corretta di glibc. |
Informazioni preliminari sui pacchetti
MongoDB supporta ufficialmente i pacchetti presenti nel proprio repository.
Tali pacchetti sono:
Pacchetto |
Descrizione |
mongodb-org |
Un metapacchetto che installa automaticamente i quattro pacchetti elencati di seguito; |
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. |
Inoltre è utile sapere che:
Il pacchetto mongo-db-server fornisce uno script di inizializzazione che fa partire il demone mongod con il file di configurazione /etc/mongod.conf.
I pacchetti sopra elencati vanno in conflitto con le versioni dei pacchetti mongodb, mongodb-server e mongodb-clients presenti nei repository ufficiali 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.
Installazione
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 digitando nel terminale:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6
Aggiungere il repository esterno e aggiornare l'elenco dei pacchetti digitando i comandi:
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
sudo apt update
Installare il pacchetto mongodb-org.
Funzionamento
Avvio del demone
Per avviare il demone mongod digitare nel terminale:
sudo systemctl start mongod.service
Verifica
Per verificare che MongoDB sia stato avviato
Digitare nel terminale:
cat /var/log/mongodb/mongod.log
Accertarsi che sia presente nelle stringhe una sintassi simile alla seguente:
2017-02-06T11:08:37.483+0100 I NETWORK [thread1] waiting for connections on port 27017
Arresto del demone
Per arrestare il demone mongod digitare nel terminale:
sudo systemctl stop mongod.service
Riavvio del demone
Per riavviare il demone mongod digitare nel terminale:
sudo systemctl restart mongod.service
Avvio e chiusura di MongoDB
Per avviare MongoDB digitare nel terminale:
mongo
Per chiudere MongoDB digitare nel terminale:
exit
File del programma
Con le impostazioni di default MongoDB utilizza le seguenti cartelle:
/var/lib/mongodb per file relativi al programma;
/var/log/mongodb per i log del programma.