mongodb集群+sharding

来源:未知 责任编辑:责任编辑 发表时间:2014-01-06 18: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 }})
 
 
 
作者 attend
    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>

    推荐热点

    • Request.ServerVariables 参数大全
    • 执行全文索引时出现权限不足的解决方法
    • 导入excel文件处理流程节点的解决方案
    • 查看sql修改痕迹(SQL Change Tracking on Table)
    • App数据层设计及云存储使用指南
    • PostgreSQL启动过程中的那些事三:加载GUC参数
    • MongoDB安装为Windows服务方法与注意事项
    • Percolator与分布式事务思考(二)
    • 写给MongoDB开发者的50条建议Tip1
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1