MongoDB2.0路由集群配置

 

 

 

参考

http://www.javabloger.com/article/mongodb-cluster.html

 


我们实验有shard1,shard2,configserver,mongosRoute 

 

 

Shard1启动脚本
mkdir db/shard1
bin/mongod --shardsvr --dbpath db/shard1 --port 9000 --httpinterface --bind_ip 0.0.0.0  --fork --logpath=log/shard1.log --rest

 

 

 

Shard2启动脚本
mkdir db/shard2
bin/mongod --shardsvr --dbpath db/shard2 --port 9001 --httpinterface --bind_ip 0.0.0.0 --fork --logpath=log/shard2.log --rest

 

 

configServer启动脚本
mkdir db/config
bin/mongod --configsvr --dbpath db/config --port 7001   --rest  --bind_ip 0.0.0.0 --fork --logpath=log/config.log --httpinterface

 

 

mongoDB路由器启动脚本。
mkdir db/route
./bin/mongos --port 7000  --configdb 192.168.1.246:7001 --bind_ip 0.0.0.0 --fork --logpath=log/route.log

 

配置自动分片(Auto-sharding)

 

 

D:\Program Files\mongodb>bin\mongo 192.168.1.246:7000
MongoDB shell version: 2.0.0
connecting to: test
mongos> use admin
switched to db admin
mongos> db.runCommand({addshard:"192.168.1.246:9000"});
{ "shardAdded" : "shard0000", "ok" : 1 }
mongos> db.runCommand({addshard:"192.168.1.246:9000"});
{ "shardAdded" : "shard0001", "ok" : 1 }
mongos> db.runCommand({enableSharding:"readrecord"});
{ "ok" : 1 }
mongos> db.runCommand({shardcollection:"readrecord.comic_readrecord",key:{user_id:1}});
{ "collectionsharded" : "readrecord.comic_readrecord", "ok" : 1 }
mongos> db.runCommand({listshards:1})
{
        "shards" : [
                {
                        "_id" : "shard0000",
                        "host" : "192.168.1.246:9001"
                },
                {
                        "_id" : "shard0001",
                        "host" : "192.168.1.246:9002"
                }
        ],
        "ok" : 1
}

 

 

    扩展          shard节点的master/slave配置

 

 

mkdir  database\shared3 

title: MongoDB shared3 Start by xiaofancn

cls
rem 默认
bin\mongod.exe --shardsvr --master --dbpath database\shared3 --port 8003 --rest

 

 

mkdir  database\shared3Slave 

title: MongoDB shared3 Start by xiaofancn

cls
rem 默认
bin\mongod.exe --slave --source localhost:8003 --dbpath database\shared3Slave --rest
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值