实际的使用中复制集和分片是结合使用的,即一个分片由一个复制集构成,多个分片存储数据库的数据

  调用脚本启动两个复制集

mongodb基础学习11-复制集和分片结合使用-LMLPHP

mongodb基础学习11-复制集和分片结合使用-LMLPHP

  启动configsvr的节点

mongodb基础学习11-复制集和分片结合使用-LMLPHP

  启动mongos

mongodb基础学习11-复制集和分片结合使用-LMLPHP

  增加分片,这次要加上复制集的id,节点为复制集的主节点

mongodb基础学习11-复制集和分片结合使用-LMLPHP

  下面来看一下效果

  对数据库启用分片

mongodb基础学习11-复制集和分片结合使用-LMLPHP

  对数据库表启用分片

mongodb基础学习11-复制集和分片结合使用-LMLPHP

  先预分一些片

mongodb基础学习11-复制集和分片结合使用-LMLPHP

mongodb基础学习11-复制集和分片结合使用-LMLPHP

  先插入数据

mongodb基础学习11-复制集和分片结合使用-LMLPHP

  其中一个分片复制集的主节点数据数量

mongodb基础学习11-复制集和分片结合使用-LMLPHP

  从节点的数据数量

mongodb基础学习11-复制集和分片结合使用-LMLPHP

  另一个分片复制集的主节点数据数量

mongodb基础学习11-复制集和分片结合使用-LMLPHP

  可见演示是成功的

05-27 19:50