首页 > TAG信息列表 > shard1
MongoDB分片集群 Shard Cluster 搭建
一、为什么要分片 1.存储容量需求超出单机磁盘容量。 2.活跃的数据集超出单机内存容量,导致很多请求都要从磁盘读取数据,影响性能。 3.IOPS超出单个MongoDB节点的服务能力,随着数据的增长,单机实例的瓶颈会越来越明显。 4.副本集具有节点数量限制。 垂直扩展:增加更多的CPU和存储Mongodb4.4.1分片集群搭建
1、环境规划 3台机,每台机5个实例,分别mongos 1 个,config server 1 个,shard server 3 个IP:192.168.56.107(mongodb01) 实例:mongos:30000 shard1:40001(主节点) shard2:40002(仲裁节点) shard3:40003(副节点) config:27027IP:192.168.56.105(mongodb02) 实例:mongos:30000 sharMongodb 副本集(Replica Set)集群部署
拷贝rpm文件 cd /root/mongodb yum install -y * 配置节点 定义变量 NETWORK_ETH='eth0' ip=`ip address show dev ${NETWORK_ETH} | grep 'inet ' | awk -F ' ' '{print $2}' | cut -d / -f 1` #ip=`ifconfig eth1 | grep 'inmongodb复制集(Replica sets)+分片(Sharding)环境搭建
1.创建数据目录 --server a:# mkdir -p /data/shard1_1# mkdir -p /data/shard2_1# mkdir -p /data/config--server b:# mkdir -p /data/shard1_2# mkdir -p /data/shard2_2# mkdir -p /data/config--server c:# mkdir -p /data/shard1_3# mkdir -p /data/shard2_3# mkdir -p /dat