4435
Commento:
|
← Versione 16 del 23/11/2023 17.31.45 ⇥
5656
Tabelle: rimozione vecchi colori standard
|
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: |
{{{#!wiki important 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 16: |
||<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 18: |
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 21: |
Questi pacchetti vanno in conflitto con i pacchetti mongodb,mongodb-server e mongodb-clients presenti nei repository di Ubuntu. | ||<:25%>'''Pacchetto''' ||<:> '''Descrizione''' || || ''mongodb-org'' || Un [[AmministrazioneSistema/MetaPacchetti|metapacchetto]] che installa automaticamente i quattro pacchetti elencati di seguito; || || ''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; || || ''mongodb-org-mongos'' || Contiene il demone '''[[https://docs.mongodb.com/master/reference/program/mongos/#bin.mongos|mongos]]'''; || || ''mongodb-org-shell'' || Contiene la shell '''[[https://docs.mongodb.com/master/reference/program/mongo/#bin.mongo|mongo]]'''; || || ''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 28: |
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 33: |
= Installare MongoDB Community Edition = | = Installazione = |
Linea 30: | Linea 35: |
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 {{{ |
{{{#!wiki note 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 41: |
0. Creare un file .list per MongoDB {{{ |
0. Aggiungere il repository esterno e aggiornare l'elenco dei pacchetti digitando i comandi:{{{ |
Linea 38: | Linea 43: |
}}}{{{ sudo apt update |
|
Linea 39: | Linea 46: |
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 55: |
= 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 63: |
== 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 CategoryDaRevisionare |
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.