#1. PARTITIONNEMENT
//Création du serveur de config ; en prod, au moins 3 sont recommandés
mongod configsvr dbpath /data/dbsvr port 27020 //On peut en créer plusieurs
//Lancement des serveurs de shards
mongod dbpath /data/db1 port 27021
mongod dbpath /data/db2 port 27022
mongod dbpath /data/db3 port 27023
//Création du routeur ; en prod, au moins 2 sont recommandés
mongos port configdb :27020, ... //apposer autant que définis en 1ere étape
//Lancement de mongo sur le serveur mongo host port //si pas défini audessus, 27017/defaut
//verif status sh.status();
//déclaration des shards
sh.addShard(":27021");
sh.addShard(":27022");
sh.addShard(":27023");
//autorisation de découpage de la bdd
sh.enaleSharding("");
//critère de découpe par collection
sh.shardCollection(".", {"_id":"hashed"});
sh.shardCollection(".", {"_id":"hashed"});
...
//verif status
sh.status();
//ajout index sur coords
db..ensureIndex({:"2dsphere"});
db..ensureIndex({:"2dsphere"});
...
#2. CHARGEMENT DE LA BDD DANS MONGO Lancer le script "loadData.php"
#3. UTILISATION Lancement des serveurs de shards et du routeur via les scripts "startAll.sh" et "startMongos.sh" respectivement Ouvrir la page "geo.html"