mongodb分片介绍
MongoDB分片架构图
mongodb分片搭建
• mongodb3.4版本以后需要对config server创建副本集
• 添加配置文件(三台机器都操作)
• mkdir /etc/mongod/
• vim /etc/mongod/config.conf //加入如下内容
pidfilepath = /var/run/mongodb/configsrv.pid
dbpath = /data/mongodb/config/data
logpath = /data/mongodb/config/log/congigsrv.log
logappend = true
bind_ip = 192.168.96.135 # 各自服务器的IP
port = 21000
fork = true
configsvr = true #declare this is a config db of a cluster;
replSet=configs #副本集名称
maxConns=20000 #设置最大连接数
• 启动三台机器的config server
• mongod -f /etc/mongod/config.conf //三台机器都要操作
• 登录任意一台机器的21000端口,初始化副本集
• mongo --host 192.168.133.130 --port 21000
• config = { _id: "configs", members: [ {_id : 0, host : "192.168.133.130:21000"},{_id : 1, host : "192.168.133.132:21000"},{_id : 2, host : "192.168.133.133:21000"}] }
v
• rs.initiate(config)
{ "ok" : 1 }