本文共 1444 字,大约阅读时间需要 4 分钟。
首先下载安装程序
配置文件中增加
配置文件
sharding:
clusterRole: configsvr启动所有实例,并登录其中一台机器,运行mongo程序(如果需要打开登录认证功能,参见:)
执行初始化副本集脚本
示例
rs.initiate({
_id: "candao_qc_config", configsvr: true, members: [ { _id : 0, host : "10.200.102.36:27117" ,"priority":100 }, { _id : 1, host : "10.200.102.41:27117","priority":1 }, { _id : 2, host : "10.200.102.45:27117","priority":1 } ] })搭建shard server
每个shard负责存储集群的一部分数据,如果数据损坏,则会导致这部分数据丢失,重要性不言而喻,同样强烈推荐由至少3台机器组成副本集 搭建副本集不在赘述,参见:,与副本集不同的是,需要在每台机器的配置文件中添加如下配置:配置示例
sharding:
clusterRole: shardsvr想要分多少个片,就按述方法配置多少个副本集
创建mongos.conf
配置示例
net:
port: 27017 ##日志文件 systemLog: destination: file path: "mongod.log" logAppend: true processManagement: ##以后台进程运行 fork: true sharding: configDB: candao_qc_config/10.200.102.36:27117,10.200.102.45:27117,10.200.102.41:27117启动mongos进程./mongos -f mongos.conf (通常可以启动多个,可以将mongos进程部署在部署项目的机器上)
在mongos上将配置好的分片副本集加入分片集群 (直接在bin下:./mongo)
配置示例
sh.addShard( "candao_qc_shard1/10.200.102.31:27027");
sh.addShard( "candao_qc_shard2/10.200.102.31:27028"); sh.addShard( "candao_qc_shard3/10.200.102.31:27029");
转载地址:http://miuws.baihongyu.com/