MongoDB集群环境存储空间矢量数据

php中文网
发布: 2016-06-07 17:09:08
原创
1671人浏览过

之前研究了 mongodb环境搭建,考虑到今后要用到mongodb集群环境,且多位32位OS环境,因此构建了 mongodb集群环境。具体过程参考了

之前研究了 mongodb环境搭建(见 ),考虑到今后要用到mongodb集群环境,且多位32位OS环境,因此构建了 mongodb集群环境。具体过程参考了“ Mongodb集群配置(sharding with replica set)” 见 。

实验用VMWare 8.0构建了4台XP机器,IP地址依次为192.168.111.11,192.168.111.12,192.168.111.13,192.168.111.14。

配制说明:

1、3个分片sharding,每个sharding均占据三台机器,其中192.168.111.11为主存储,192.168.111.12与192.168.111.13为Replica Sets。
2、3个配置节点Configsever依次占据192.168.111.11,192.168.111.12,192.168.111.13。
3、1个路由节点Mongos在192.168.111.14运行。


sharding A的组成为:192.168.111.11:10000   192.168.111.12:10001  192.168.111.13:10002
sharding B的组成为:192.168.111.11:20000   192.168.111.12:20001  192.168.111.13:20002
sharding C的组成为:192.168.111.11:30000   192.168.111.12:30001  192.168.111.13:30002
configsever组成为:192.168.111.11:40000   192.168.111.12:40001  192.168.111.13:40002
mongos组成为: 192.168.111.14:50000  



先从mongodb官网上down下来2.0.2,然后解压到C盘根目录下,四台虚拟机相同,因此可以先部署再做机器拷贝。在C目录下建文件夹data,data下建子目录a,b,c,config,依次为sharding A到C服务,config目录为configsever服务。

以下内容为服务启动脚本,可分别以bat形势执行,以避免在cmd下输入大量命令出现手误。

构建sharding A

mongod机器192.168.111.11下,执行:

mongod.exe --logappend --dbpath c:\data\a --port 10000 --shardsvr --replSet setA --rest --oplogSize 64

mongod机器192.168.111.12下,执行:

mongod.exe --logappend --dbpath c:\data\a --port 10001 --shardsvr --replSet setA --rest --oplogSize 64

mongod机器192.168.111.13下,执行:

mongod.exe --logappend --dbpath c:\data\a --port 10002 --shardsvr --replSet setA --rest --oplogSize 64

mongos机器192.168.111.14下,执行:

call mongo.exe 192.168.111.11:10000/admin
config={_id:'setA',members:[{_id:0,host:'192.168.111.11:10000'},{_id:1,host:'192.168.111.12:10001'},{_id:2,host:'192.168.111.13:10002'}]}
rs.initiate(config)

构建sharding B

mongod机器192.168.111.11下,执行:

办公小浣熊
办公小浣熊

办公小浣熊是基于商汤大语言模型的原生数据分析产品,

办公小浣熊 460
查看详情 办公小浣熊

mongod.exe --logappend --dbpath c:\data\b --port 20000 --shardsvr --replSet setB --rest --oplogSize 64

mongod机器192.168.111.12下,执行:

mongod.exe --logappend --dbpath c:\data\b --port 20001 --shardsvr --replSet setB --rest --oplogSize 64

mongod机器192.168.111.13下,执行:

mongod.exe --logappend --dbpath c:\data\b --port 20002 --shardsvr --replSet setB --rest --oplogSize 64

mongos机器192.168.111.14下,执行:

call mongo.exe 192.168.111.11:20000/admin
config={_id:'setB',members:[{_id:0,host:'192.168.111.11:20000'},{_id:1,host:'192.168.111.12:20001'},{_id:2,host:'192.168.111.13:20002'}]}
rs.initiate(config)

构建sharding C

mongod机器192.168.111.11下,,执行:

mongod.exe --logappend --dbpath c:\data\c --port 30000 --shardsvr --replSet setC --rest --oplogSize 64

mongod机器192.168.111.12下,执行:

mongod.exe --logappend --dbpath c:\data\b --port 30001 --shardsvr --replSet setC --rest --oplogSize 64

mongod机器192.168.111.13下,执行:

mongod.exe --logappend --dbpath c:\data\c --port 30002 --shardsvr --replSet setC --rest --oplogSize 64

mongos机器192.168.111.14下,执行:

call mongo.exe 192.168.111.11:30000/admin
config={_id:'setB',members:[{_id:0,host:'192.168.111.11:30000'},{_id:1,host:'192.168.111.12:30001'},{_id:2,host:'192.168.111.13:30002'}]}
rs.initiate(config)

linux

相关标签:
最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号