MongoDB: differenze tra le versioni

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
Nessun oggetto della modifica
Nessun oggetto della modifica
Riga 36: Riga 36:
logappend = true
logappend = true
</pre>
</pre>
I pochi parametri impostati servono a:
I pochi parametri impostati sono:
* definire l'indirizzo su cui il server è in ascolto: '''bind_ip'''. In questo caso, solo l'indirizzo locale;
* bind_ip: definire l'indirizzo su cui il server è in ascolto;
* port: la porta TCP su cui il server sarà contattato;
* port: la porta TCP su cui il server sarà contattato;
* dbpath: la directory che conterrà i database;
* dbpath: la directory che conterrà i database;
* logpath: file di log.
* logpath: file di log.

Versione delle 21:29, 1 set 2012

Document-page-setup.png Attenzione: questo articolo è ancora incompleto e in fase di scrittura da parte del suo autore.

Sentitevi liberi di contribuire, proponendo modifiche alla guida tramite l'apposita pagina di discussione, in modo da non interferire con il lavoro portato avanti sulla voce. Per altre informazioni si rimanda al template.


Cos'è MongoDB ?

MongoDB è un database opensource che fa parte di una tipologia particolare: è un database NoSQL.
E' da tempo che si parla di questi prodotti che cercano di gestire i dati rompendo con la tradizione dei database relazionali e il linguaggio dichiarativo SQL.
MongoDB è un database orientato ai documenti e sfrutta molto il formato JSON per il trattamento delle informazioni.

Installare MongoDB

Se lo si vuole installare sulla propria macchina Debian è sufficiente utilizzare un unico comando aptitude, infatti:

# aptitude installa mongodb

procederà all'installazione del server e del client.
Nella tipica nomenclatura del mondo GNU/Linux:

  • il server prenderà il nome di mongod;
  • il client sarà mongo.

Start, Stop e Restart

L'avvio del servizio e le corrispondenti azioni di stop e riavvio sono disponibili tramite le rispettive seguenti operazioni:

# /etc/init.d/mongo start
# /etc/init.d/mongo stop
# /etc/init.d/mongo restart

Utilizzando il comando ps sarà possibile osservare l'effettivo successo dell'operazione impartita.

Configurazione

MongoDB è configurabile tramite il file /etc/mongodb.conf. Come capita spesso, il file predisposto ha valore di default ed è fornito di commenti esplicativi.
Comunque una configurazione normale di MongoDB ha bisogno solo di poche righe di configurazione pertanto conviene salvare il file originario di configurazione con un nuovo nome:

# mv /etc/mongodb.conf /etc/mongodb.conf.orig

e creare un nuovo file di configurazione di nome /etc/mongodb.conf, con un contenuto simile a questo:

bind_ip = 127.0.0.1
port = 27017
quiet = true
dbpath = /srv/mongodb
logpath = /var/log/mongodb/mongod.log
logappend = true

I pochi parametri impostati sono:

  • bind_ip: definire l'indirizzo su cui il server è in ascolto;
  • port: la porta TCP su cui il server sarà contattato;
  • dbpath: la directory che conterrà i database;
  • logpath: file di log.