MongoDB变形金刚合体之replication+shard(十)

MongoDB变形金刚合体之replication+shard(十)

一、合体步骤

1、首先在各个服务器上配置复制集,比如配置了A、B两个复制集。每个复制集都有n个服务器组成。

2、每个复制集的主节点就是一个分片shard。

3、在服务器上搭建一个configsvr。

4、在服务器上搭建mongos,并且申明使用哪个configsvr读取分节点shard上的数据。

5、在mongos服务器上,连接上mongos,链接的时候最好采用IP地址链接,防止链接错误。

6、在mongos上添加分片。在添加的时候注意不能只添加复制集主节点的IP,那样只会添加一台设备,不会添加复制集。需要加上复制集的名称,和复制集主节点的IP地址。


7、查看分片添加复制集状态


8、申明分片的数据库


9、申明数据库表分片规则


10、设置手动分片规则

for(var i=1;i<=10;i++){sh.splitAt('shop.user',{user_id:i*1000})} 


11、增加数据,查看分片效果

for(var i=1;i<=50000;i++){db.user.insert({user_id:i,name:'hell user'+i})}  
增加数据后,登录每一个shard分片去查看数据,发现此时数据已经存储到每个shard上,在查看每个shard上的复制集,复制集也同步存储了所有的数据。到此MongoDB变形金刚合体之replication+shard 杀青了!!

猜你喜欢

转载自blog.csdn.net/m0_38039437/article/details/80239606