【MongoDB】分片实现

1.实现分片。

分片集群配置。
分片控制器      mongos             27021   ---
配置服务器      mongod             27022    /data/db1/config/data 
shard0          mongod             27023    /data/db1/shard1/data 
shard1          mongod             27024    /data/db1/shard2/data 

步骤如下;
1.设置一个分片集群。
2.创建一个数据库和集合,并在集合上启用分片
3.使用导入命令在分片集合中加载数据。
4.在分片之间分发数据。,
5.从集群添加和移除分片,并且检查数据是如何自动分发的。

2.具体过程 

每个服务器启动时最好都带上localhost绑定IP ,这样方便本地关闭节点。
1.设置分片集群。
配置服务器。
mongod --port 27022 --bind_ip  192.168.1.51,127.0.0.1 --dbpath  /data/db1/config/data --configsvr

2.开启路由器。
##mongos --configdb localhost:27022 --port 27021 --chunkSize 1      --块大小为1M;默认是128M。
4.0版本已经没有--chunkSize 参数了。
--configdb只支持复制集字符串。

mongos --configdb testset/192.168.1.51:27022,127.0.0.1:27022 --port 27021

3.启用分片。
mongod --bind_ip 192.168.1.51,127.0.0.1 --port 27023 --dbpath /data/db1/shard1/data -shardsvr 
mongod --bind_ip 192.168.1.51,127.0.0.1 --port 27024 --dbpath /data/db1/shard2/data -shardsvr 


#mongod --port 27023 --dbpath /data/db1/shard1/data -shardsvr 
#mongod --port 27024 --dbpath /data/db1/shard2/data -shardsvr 
4.路由器上mongos添加分片。
mongo localhost:27021 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值