论坛首页 入门技术论坛

mongodb集群+sharding

浏览 1895 次
精华帖 (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 }})

 

论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics