Académique Documents
Professionnel Documents
Culture Documents
MongoDB, administration
• contact@valneo-xi.fr
• Mon profil sur alphorm.com : http://www.alphorm.com/auteur/noureddine-drissi
• installer MongoDB;
• Blog : http://blog.mongodb.org/
Internet
Nom: pyramide01
MongoDB 2.4 IP: 192.168.1.107
Espace disque: 30Go
CPU: i7 (4 coeurs)
RAM: 1Go
OS: Centos 6.3
MongoDB: Administration
C:\ alphorm.com™©
Présentation du mouvement NoSQL
- Facilement distribuable
• http://downloads-distro.mongodb.org/repo/
MongoDB: Administration
C:\ alphorm.com™©
Installation sous Linux
Configuration de yum
• Pour un OS 64 bits
- Ajouter le le fichier /etc/yum.repos.d/10gen.repo
MongoDB: Administration
C:\ alphorm.com™©
Instance MongoDB
- mongod -f <fichier.conf>
• Arrêt
- /etc/init.d/mongod stop (permet d’arrêter mongoDB)
Instance MongoDB
• <db_name>.0 et <db_name>.1
- La taille de chaque fichier est le double de la taille du précédent (64, 128, 256,
etc.)
- Taille maximale d’un fichier = 2Gb
Lister
• > show collections;
• > db.getCollections();
Insérer un document
• > db.<collection_name>.insert( { var1: "valeur", var2: "valeur", var3: "valeur", } );
Supprimer
• > db.<nom_collection>.drop();
- Le Sharding
Concrètement: les Replicat Set permettent de répliquer les données entre des
instances MongoDb
Concrètement: les Replicat Set permettent de répliquer les données entre des
instances MongoDb
• ...
• PRIMARY> rs.add("host:port")
• PRIMARY> rs.remove("host:port")
- ...
MongoD maitre
(Read/Write)
Surveillance
Réplication Réplication
MongoD arbitre
Serveur HS
Surveillance
Surveillance
Réplication Réplication
MongoD arbitre
Racine: /mongodb/rs01_arbitre
Port: 27101
MongoD arbitre
Racine: /mongodb/rs01_arbitre
Port: 27101
Mongos
Port: 27301
Clients
• Suppression d’index
> db.<collection>.dropIndex('<nom_index>')
- <nom_base>.ns
- --collection
- Une collection
- Des champs
- CSV
- --collection
- --csv
- --fields
- Une collection
- Des champs
- CSV
- --collection
- --dbpath
...