设为首页 加入收藏

TOP

mongodb集群+sharding
2014-11-24 00:13:35 来源: 作者: 【 】 浏览:7
Tags:mongodb 集群 sharding
三台机器分别上传mongodb-linux-x86_64-2.0.2.tgz到/export/servers/
之后解压:
cd /export/servers/
tar -zxvf mongodb-linux-x86_64-2.0.2.tgz
在197上执行:
mkdir -p /data/db/log
修改/etc/rc.d/rc.local 增加如下内容:
/export/servers/mongodb-linux-x86_64-2.0.2/bin/mongod --shardsvr --port 27017 --logpath /data/db/log/log.log --logappend --fork &
/export/servers/mongodb-linux-x86_64-2.0.2/bin/mongod --configsvr --port 27019 --logpath /data/db/log/configsvr.log --logappend --fork &
在196上执行:
mkdir -p /data/db/log
修改/etc/rc.d/rc.local 增加如下内容:
/export/servers/mongodb-linux-x86_64-2.0.2/bin/mongod --shardsvr --port 37017 --logpath /data/db/log/log.log --logappend --fork &
/export/servers/mongodb-linux-x86_64-2.0.2/bin/mongos --configdb 10.10.249.197:27019 --logpath /data/db/log/mongos.log --logappend --fork &
在195上执行
mkdir -p /data/db/log
修改/etc/rc.d/rc.local 增加如下内容:
/export/servers/mongodb-linux-x86_64-2.0.2/bin/mongod --shardsvr --port 27017 --logpath /data/db/log/log.log --logappend --fork &
重启三台机器:reboot
登录到196
cd /export/servers/mongodb-linux-x86_64-2.0.2/bin
./mongo
use admin
db.runCommand({addshard:"10.10.249.197:27017"});
db.runCommand({addshard:"10.10.249.196:37017"});
db.runCommand({addshard:"10.10.249.195:27017"});
printShardingStatus();
安装完成。
让表和collection启用sharding命令类似如下:
db.runCommand({ enablesharding:"testSource" })
db.UserSidRelation.ensureIndex({ "pk" : 1},{ "name" : "pk_1", "unique" : true });
db.runCommand({ shardcollection: " testSource. testCollection", key: { pk:1 }})
作者 attend
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Mongodb集群搭建的三种方式 下一篇SET操作符(UNION/UNIONALL/INTERS..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: