锁定老帖子 主题:mongodb集群+sharding
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2012-03-19
三台机器分别上传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 }})
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
浏览 1949 次