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

本文涉及的产品
云数据库 MongoDB,独享型 2核8GB
推荐场景:
构建全方位客户视图
简介: 快速学习分片第一套和第二套副本集搭建

开发者学堂课程【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 服务已经搭建好了。

相关实践学习
MongoDB数据库入门
MongoDB数据库入门实验。
快速掌握 MongoDB 数据库
本课程主要讲解MongoDB数据库的基本知识,包括MongoDB数据库的安装、配置、服务的启动、数据的CRUD操作函数使用、MongoDB索引的使用(唯一索引、地理索引、过期索引、全文索引等)、MapReduce操作实现、用户管理、Java对MongoDB的操作支持(基于2.x驱动与3.x驱动的完全讲解)。 通过学习此课程,读者将具备MongoDB数据库的开发能力,并且能够使用MongoDB进行项目开发。   相关的阿里云产品:云数据库 MongoDB版 云数据库MongoDB版支持ReplicaSet和Sharding两种部署架构,具备安全审计,时间点备份等多项企业能力。在互联网、物联网、游戏、金融等领域被广泛采用。 云数据库MongoDB版(ApsaraDB for MongoDB)完全兼容MongoDB协议,基于飞天分布式系统和高可靠存储引擎,提供多节点高可用架构、弹性扩容、容灾、备份回滚、性能优化等解决方案。 产品详情: https://www.aliyun.com/product/mongodb
相关文章
|
7月前
|
机器学习/深度学习 数据可视化 数据挖掘
Jupyter Notebook: 数据科学的最佳实践
【8月更文第29天】Jupyter Notebook 是一个交互式的计算环境,非常适合进行数据分析、可视化和机器学习任务。它不仅支持多种编程语言(如 Python、R 和 Julia),还能将文本、代码、图表和多媒体元素融合在一起,非常适合编写可重复使用的分析报告。
438 1
|
前端开发 JavaScript
使用 CSS 和 jQuery 来做一个墨水晕开的效果
本文讲的是使用 CSS 和 jQuery 来做一个墨水晕开的效果,我最近遇到有几个网站使用墨水晕开作为过渡效果。 一个很好的例子是 Sevenhills website。起初我以为他们使用 HTML canvas 来实现(允许透明度), 然后我查看源代码发现他们并没有使用视频,而是一个 PNG 雪碧图。
1820 0
|
10月前
|
SQL 关系型数据库 数据库
postgresql数据库修改参数的方式
在PostgreSQL数据库中,你可以通过多种方式修改数据库参数,以更改其行为。以下是一些常见的修改数据库参数的方式: 1. **通过配置文件修改(postgresql.conf):** PostgreSQL的配置文件是 `postgresql.conf`。你可以直接编辑该文件,找到要修改的参数,修改其值,然后重新启动PostgreSQL服务以使更改生效。 通常,`postgresql.conf` 文件位于 PostgreSQL 数据目录下。修改完毕后,确保重新启动 PostgreSQL 服务。 2. **使用 ALTER SYSTEM 命令:** PostgreSQL
565 2
|
消息中间件 缓存 前端开发
技术报告:程序员如何开发一个商城型购物网站
随着互联网的快速发展,电商行业正成为越来越多人的选择。而作为电商行业的主要参与者之一,商城型购物网站的开发则成为程序员不可避免的任务之一。本文将对商城型购物网站的开发进行详细阐述,包括需求分析、架构设计、技术选型、前后端开发、测试与上线等环节。
693 0
|
3月前
|
Prometheus 监控 Java
如何全面监控所有的 Spring Boot 微服务
如何全面监控所有的 Spring Boot 微服务
182 3
|
SQL Java 数据库连接
Mybatis传递多个参数的4种方式(干货)
现在大多项目都是使用Mybatis了,但也有些公司使用Hibernate。使用Mybatis最大的特性就是sql需要自己写,而写sql就需要传递多个参数。面对各种复杂的业务场景,传递参数也是一种学问。 下面给大家总结了以下几种多参数传递的方法。 方法1:顺序传参法
|
XML Java 数据库
Spring之路(31)–使用NamedParameterJdbcTemplate完成数据库操作(JavaConfig配置)
本文目录 1. 背景 2. 在配置类中配置数据源和namedParameterJdbcTemplate 3. 实现数据库操作组件BlogDao 4. 将BlogDao注册为bean 5. 测试 6. 总结
712 0
|
7月前
|
存储 人工智能 数据管理
如何借助AI技术为NAS注入新活力
【8月更文挑战第11天】文件存储NAS是高性能、可共享访问的分布式文件系统,支持弹性扩展与高可靠性。通过融合AI技术,NAS能在数据存储路径上实现最优规划,提升存储效率;借助AI自学习能力优化数据管理流程;并实现精准的数据共享,最大化数据价值。
如何借助AI技术为NAS注入新活力
|
10月前
|
JavaScript Java 测试技术
基于springboot+vue.js的企业OA管理系统附带文章和源代码设计说明文档ppt
基于springboot+vue.js的企业OA管理系统附带文章和源代码设计说明文档ppt
136 8
|
10月前
|
人工智能 供应链 算法
SWOT分析法:知彼知己的战略规划工具
SWOT分析法是一种用于评估组织、项目、个人或任何其他事物的战略规划工具。SWOT是Strengths(优势)、Weaknesses(劣势)、Opportunities(机会)和Threats(威胁)的缩写。通过分析这四个方面,SWOT分析法可以帮助决策者了解当前情况,并为未来的行动制定策略。
357 0
SWOT分析法:知彼知己的战略规划工具