分片第一套和第二套副本集搭建|学习笔记

简介: 快速学习分片第一套和第二套副本集搭建

开发者学堂课程【MongoDB精讲课程(下)分片第一套和第二套副本集搭建】学习笔记与课程紧密联系,让用户快速学习知识

课程地址https://developer.aliyun.com/learning/course/727/detail/12982


分片第一套和第二套副本集搭建

 

内容介绍:

一、搭建分片集群

二、第一套副本集搭建

三、第二套副本集搭建

 

一、搭建分片集群

图片1.png

分片一和分片二分别是副本集,配置符也是副本集,则最后需要搭建三个副本集,在最后的路由配置过程中有些特殊,需要搭建两个路由即可。从下向上搭,将分片的两个副本集搭建出来。

 

二、第一套副本集搭建

创建副本集之前要保障之前的服务都要被停止清空。保证系统没有启动任何服务,避免端口占用等问题。输入grep mango 检查是否有未被停止的的mango服务。

第一套副本集:首先创建三个文件夹,三个文件夹代表第一套副本集的三个mongo服务。

图片2.png

新建或修改配置文件:

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进行保存

图片3.png

第一套副本集的第三个服务

与前两个步骤是一样的

新建或修改配置文件

vim/mongodb/sharded_cluster/myshardrs01_27218/mongod.conf

修改局域网ip地址:bindIP:localhost.192.168.0.2!!!一定要注意修改!

图片4.png

启动第一套副本集:一主一副本一仲裁分别将其启动

启动第一个文件

#/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检查分片是否搭建成功。

 

三、搭建第二套副本集

创建三个文件夹

图片5.png

配置第一个文件:

vim/mongodb/sharded_cluster/myshardrs01_27318/mongod.conf

确定绑定ip一定要是局域网  w+q进行保存

图片6.png

配置第二个文件:

vim/mongodb/sharded_cluster/myshardrs01_27418/mongod.conf

需要注意的是副本集名称是raplication:replSetName:myShards012

分片角色依旧是:sharding:clusterRole:shardsvr

图片7.png

配置第三个文件:

vim/mongodb/sharded_cluster/myshardrs01_27518/mongod.conf

图片8.png

配置好三个文件后,将其分别启动起来:一主一副本一仲裁

启动第一个文件

#/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 服务已经搭建好了。

相关文章
|
IDE 编译器 开发工具
Dev C++下载地址和安装教程(图解版)
Dev C++ 是一款免费开源的 C/C++ IDE,内嵌 GCC 编译器(GCC 编译器的 Windows 移植版),是 NOI、NOIP 等比赛的指定工具。Dev C++ 的优点是体积小(只有几十兆)、安装卸载方便、学习成本低,缺点是调试功能弱。
54896 0
Dev C++下载地址和安装教程(图解版)
|
网络安全 Nacos 数据安全/隐私保护
nacos常见问题之使用默认用户名密码提示错误如何解决
Nacos是阿里云开源的服务发现和配置管理平台,用于构建动态微服务应用架构;本汇总针对Nacos在实际应用中用户常遇到的问题进行了归纳和解答,旨在帮助开发者和运维人员高效解决使用Nacos时的各类疑难杂症。
|
SQL 关系型数据库 MySQL
Mycat【Mycat部署安装(核心配置及目录结构、安装以及管理命令详解)Mycat高级特性(读写分离概述、搭建读写分离、MySQL双主双从原理)】(三)-全面详解(学习总结---从入门到深化)
Mycat【Mycat部署安装(核心配置及目录结构、安装以及管理命令详解)Mycat高级特性(读写分离概述、搭建读写分离、MySQL双主双从原理)】(三)-全面详解(学习总结---从入门到深化)
1221 0
|
Prometheus 监控 Java
如何全面监控所有的 Spring Boot 微服务
如何全面监控所有的 Spring Boot 微服务
579 3
|
存储 人工智能 数据管理
如何借助AI技术为NAS注入新活力
【8月更文挑战第11天】文件存储NAS是高性能、可共享访问的分布式文件系统,支持弹性扩展与高可靠性。通过融合AI技术,NAS能在数据存储路径上实现最优规划,提升存储效率;借助AI自学习能力优化数据管理流程;并实现精准的数据共享,最大化数据价值。
如何借助AI技术为NAS注入新活力
|
JavaScript Java 测试技术
基于springboot+vue.js的企业OA管理系统附带文章和源代码设计说明文档ppt
基于springboot+vue.js的企业OA管理系统附带文章和源代码设计说明文档ppt
279 8
|
分布式计算 监控 Hadoop
Hadoop MR 任务运行时日志分析
Hadoop MR 任务运行时日志分析
190 0
|
XML Java 数据库
Spring之路(31)–使用NamedParameterJdbcTemplate完成数据库操作(JavaConfig配置)
本文目录 1. 背景 2. 在配置类中配置数据源和namedParameterJdbcTemplate 3. 实现数据库操作组件BlogDao 4. 将BlogDao注册为bean 5. 测试 6. 总结
934 0