Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "Server/MongoDB"
Differenze tra le versioni 1 e 2
Versione 1 del 06/02/2017 11.18.56
Dimensione: 379
Commento:
Versione 2 del 06/02/2017 12.00.48
Dimensione: 4435
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
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.
 0. Importare la chiave pubblica
{{{
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6
}}}
 0. 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
}}}
 0. Ricaricare il database dei pacchetti
{{{
sudo apt-get update
}}}
 0. 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''.

 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
{{{
2017-02-06T11:08:37.483+0100 I NETWORK [thread1] waiting for connections on port 27017
}}}


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.

  1. Importare la chiave pubblica

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6
  1. 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
  1. Ricaricare il database dei pacchetti

sudo apt-get update
  1. 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.

  1. Per far partire il demone mongod digitare il seguente comando
    •     sudo systemctl start mongod.service
  2. 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

2017-02-06T11:08:37.483+0100 I NETWORK  [thread1] waiting for connections on port 27017