2015年12月1日 星期二

MongoDB Clustor


MongoDB Clustor

  • Router (mongos) X2

sudo -u mongo /data/mongodb-3.0.0/bin/mongos --port 27017 --configdb CNF01:27017,CNF02:27017,CNF03.SJC1:27017 \ 
--logpath /data/logs/ROUTER.log --logappend --fork


  • Config DB Server X 3

/data/mongodb-3.0.0/bin/mongod --port 27017 --configsvr --dbpath /data/dbs/CNF \ 
--logpath /data/logs/CNF.log --logappend --fork


  • SRD X3 , ReplicaSet X3

ulimit -n 65535
sudo -u mongo  numactl --interleave=all /data/mongodb-3.0.0/bin/mongod --port 27001 --replSet ReplicaSet_01 --dbpath /data/dbs/SRD1  \
--logpath /data/logs/SRD1.log --logappend --fork   

  • Start with config file

$> mongod –f mongodb.conf

Setup


  • ReplicaSet


rs.initiate()
rs.conf()
rs.add("SRD2:27017")
rs.addArb("ARB1:27017")

Shards


  • Login to Router (mongos)

mongo> sh.addShard("ReplicaSet_01/SRD1:27017") # auto add rest replica

  • Enable shard

mongo> sh.enableSharding("Db")
sh.shardCollection("Db.collection", key: {"key":1})

沒有留言:

張貼留言