关于MongoDB 3.4 的分片与原来还是有一些区别,网上没找到完整的操作手册,只能自己摸索。
本文仅是记录一下自己的操作步骤,以免忘记,……
第一步: 准备数据节点
我们准备两个单节点,当然,你也可以使用副本集作为数据节点,只是我的PC实在跑不动……
必须添加–shardsvr参数。
mongod --logpath /data/shard/log/d0.log --dbpath /data/shard/db0 --port 32770 --shardsvr
mongod --logpath /data/shard/log/d1.log --dbpath /data/shard/db1 --port 32771 --shardsvr
第二步:config server
3.4要求配置服务器必须也是副本集,好吧,我们需要这样弄一个,我暂时只用一个节点做rs。
先不启mongos。再启一个配置服务器
mongod —logpath /data/config/log/config0.log —datapath /data/config/db0 —port 26010 --configsvr --replSet cs
嗯,我只用一个节点,凑合着先跑起来,当然这样是不好的……
用robomongo连上 26010 ,初始化一下副本集cs: