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