开发者学堂课程【MongoDB精讲课程(下):分片第一套和第二套副本集搭建】学习笔记与课程紧密联系,让用户快速学习知识
课程地址:https://developer.aliyun.com/learning/course/727/detail/12982
分片第一套和第二套副本集搭建
内容介绍:
一、搭建分片集群
二、第一套副本集搭建
三、第二套副本集搭建
一、搭建分片集群
分片一和分片二分别是副本集,配置符也是副本集,则最后需要搭建三个副本集,在最后的路由配置过程中有些特殊,需要搭建两个路由即可。从下向上搭,将分片的两个副本集搭建出来。
二、第一套副本集搭建
创建副本集之前要保障之前的服务都要被停止清空。保证系统没有启动任何服务,避免端口占用等问题。输入grep mango 检查是否有未被停止的的mango服务。
第一套副本集:首先创建三个文件夹,三个文件夹代表第一套副本集的三个mongo服务。
新建或修改配置文件:
vim/mongodb/sharded_cluster/myshardrs01_27018/mongod.conf
mongo配置文件,wq将其保存。就创建好了第一个分片副本的第一个服务。
副本集名称
raplication:replSetName:myShards01
分片角色sharding:clusterRole:shardsvr
(分片角色分为两种,一是configsvr配置符(配置节点),二是shardsvr分片)
第一套分片第二个服务副本
新建或修改配置文件
vim/mongodb/sharded_cluster/myshardrs01_27118/mongod.conf
修改局域网ip地址:bindIP:localhost.192.168.0.2
副本集名称依旧是raplication:replSetName:myShards01
分片角色sharding:clusterRole:shardsvr
esc w+q进行保存
第一套副本集的第三个服务
与前两个步骤是一样的
新建或修改配置文件
vim/mongodb/sharded_cluster/myshardrs01_27218/mongod.conf
修改局域网ip地址:bindIP:localhost.192.168.0.2!!!一定要注意修改!
启动第一套副本集:一主一副本一仲裁分别将其启动
启动第一个文件
#/usr/local/mongodb/bin/mongod-f/mongodb/sharded_cluster/myshardrs01_27018/mongod.conf
启动第二个文件:
#/usr/local/mongodb/bin/mongod-f/mongodb/sharded_cluster/myshardrs01_27118/mongod.confT
启动第三个文件:
#/usr/local/mongodb/bin/mongod-f/mongodb/sharded_cluster/myshardrs01 27218/mongod.conf
输入ps -ef |grep mango检查分片是否搭建成功。
三、搭建第二套副本集
创建三个文件夹
配置第一个文件:
vim/mongodb/sharded_cluster/myshardrs01_27318/mongod.conf
确定绑定ip一定要是局域网 w+q进行保存
配置第二个文件:
vim/mongodb/sharded_cluster/myshardrs01_27418/mongod.conf
需要注意的是副本集名称是raplication:replSetName:myShards012
分片角色依旧是:sharding:clusterRole:shardsvr
配置第三个文件:
vim/mongodb/sharded_cluster/myshardrs01_27518/mongod.conf
配置好三个文件后,将其分别启动起来:一主一副本一仲裁
启动第一个文件
#/usr/local/mongodb/bin/mongod-f/mongodb/sharded_cluster/myshardrs01_27318/mongod.conf
启动第二个文件:
#/usr/local/mongodb/bin/mongod-f/mongodb/sharded_cluster/myshardrs01_27418/mongod.confT
启动第三个文件:
#/usr/local/mongodb/bin/mongod-f/mongodb/sharded_cluster/myshardrs01_27518/mongod.conf
输入 ps -ef |grep mango 检查分片是否搭建成功。
以上则为两个分片六个 mango 服务已经搭建好了。