mongodb分片集群搭建

环境准备

操作系统:centos6.5

mongodb版本:v3.6.23

三台阿里云服务器:10.168.2.138、10.168.4.204、10.168.4.205

搭建目标

两个分片复制集(Sharded Replica Set)

分片集群1:(10.168.2.138:27011、10.168.4.204:27011、10.168.4.205:27011)

分片集群2: (10.168.2.138:27012、10.168.4.204:27012、10.168.4.205:27012)

分片配置集(Sharding Config Servers)

config配置集:(10.168.2.138:27010、10.168.4.204:27010、10.168.4.205:27010)

mongos路由集(MongoDB Shard Router)

10.168.2.138:27019

1、在三台服务器上分别安装mongodb

第一步:添加mongodb yum仓库 : /etc/yum.repos.d/mongodb-org.repo

[mongodb-org-3.6]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.6/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.6.asc

第二步:执行安装指令

sudo yum install -y mongodb-org

2、搭建分片复制集

在三台服务器上分别搭建、启动分片节点,dbpath和logpath目录可以不一致

第一步:创建分片1配置文件 /etc/mongod-shard1.conf

#添加复制集配置文件
fork=true
dbpath=/data/mongodb/data-shard1
port=27011
bind_ip=0.0.0.0
logpath=/data/mongodb/log/mongod.log
logappend=true
#副本集名称
replSet=obos_rep1
smallfiles=true
#分片集群必须要有的属性
shardsvr=true

第二步:创建分片2配置文件 /etc/mongod-shard2.conf

#添加复制集配置文件
fork=true
dbpath=/data/mongodb/data-shard2
port=27012
bind_ip=0.0.0.0
logpath=/data/mongodb/log/mongod.log
logappend=true
#副本集名称
replSet=obos_rep2
smallfiles=true
#分片集群必须要有的属性
shardsvr=true

第三步:启动复

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值