單機模擬分片爲單機的集羣部署

部署圖

部署過程

  • 數據服務器DataServerA(做爲shard1使用)

mongod --port 10001 --logpath cluster/log/shard1.log --logappend --shardsvr -dbpath cluster/data/shard1 --directoryperdb --rest

 

  • 數據服務器DataServerB(做爲shard2使用)

mongod --port 10002 --logpath cluster/log/shard2.log --logappend --shardsvr -dbpath cluster/data/shard2 --directoryperdb --rest

 

  • 配置服務器ConfigServer

mongod --port 20000 --logpath cluster/log/config.log --logappend --configsvr -dbpath cluster/data/config

 

  • 路由服務器RouteServer

先啓動linux

mongos --port 27017 --logpath cluster/log/mongos.log --logappend --configdb 127.0.0.1:20000

 

再配置mongodb

mongo 127.0.0.1:27017/admin
db.runCommand({ addshard : "127.0.0.1:10001"})
db.runCommand({ addshard : "127.0.0.1:10002"})
db.runCommand({ listshards : 1})
db.runCommand({ enablesharding : "test"})
db.runCommand({ shardcollection : "test.c1",key : {_id: 1} })

 

參考

mongodb分佈式集羣部署,集羣分片策略服務器

MongoDB Sharding 集羣配置示例app

相關文章
相關標籤/搜索