MongoDB建立主从复制小案例(一主一从)

1.

开启两个mongo服务器(用于一主一从, 没有加安全验证相关参数 : 可以使用mongd-help查看)

mongod –bind_ip IP –port PORT –dbpath D:.. –replSet name

….(从类似, 端口不要相同)

–bind_ip : 服务器地址

— port : 服务器使用的端口

— dbpath : 用于存放数据的文件路径

–resplSet : replSet_name, 可以随意, 但是主从两个一定要相同

用于主 :

MongoDB建立主从复制小案例(一主一从)

用于从 :

MongoDB建立主从复制小案例(一主一从)

2.

开启两个终端来连接两个服务器

mongo –host IP –port PORT

–host : 连接的服务器地址

–port : …端口

连接主 :

MongoDB建立主从复制小案例(一主一从)

连接从 :

MongoDB建立主从复制小案例(一主一从)

两个客户端各自连接两个服务端后还没有设置主从, 所以提示符只是 : >

3.

设置主服务器( 连接的哪个服务器, 就初始化哪个服务器 )

rs.initiate()

MongoDB建立主从复制小案例(一主一从)

添加副本集( 添加从, 在主中添加 )

rs.add(‘HOST:PORT’)

MongoDB建立主从复制小案例(一主一从)

4.

在从服务器上进行读操作, 需要设置rs.slaveOk

rs.slaveOk()

MongoDB建立主从复制小案例(一主一从)

所有需要的配置都完成了, 接下来在主服务器中向数据库中添加一条数据

MongoDB建立主从复制小案例(一主一从)

然后在从服务器中查看是否也有了数据

MongoDB建立主从复制小案例(一主一从)

OK, 主从关系配置成功后, 从服务器会每隔一小段时间备份主服务器中的数据,并且如果有紧急情况导致主服务器挂了,

从服务器会自动切换成主服务器, 当然会丢失一小部分数据( 也就是上面说的一小段时间没有备份的数据 ), 当主服务器再连接上时也就自动成了从服务器

Original: https://www.cnblogs.com/self479/p/10027797.html
Author: yiSiNing479
Title: MongoDB建立主从复制小案例(一主一从)

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/577639/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 编写radware的负载配置

    radware如何添加负载服务? 笔者在新添加radware的新负载服务的时候,是习惯去看下上一个负载服务的ID 和 节点服务的ID 号 分别是多少,主要是避免ID冲突,把其他服务…

    Linux 2023年6月8日
    0105
  • Ubuntu18上面一个非常有用的配置工具【gnome-tweaks】

    Ubuntu 18.04 LTS的Gnome桌面UI主打简约,但是相比前几个发行版本上的UI功能, 18.04默认的UI已经阉割掉了。其实 Ubuntu官方将我们上面所说的UI功能…

    Linux 2023年5月27日
    0113
  • redis用法分析

    redis也是一个内存非关系型数据库,它拥有memcache在数据存储上的全部优点,而且在memcache的基础上增加了数据持久性功能,redis用rdb和aof两种方式实现数据持…

    Linux 2023年5月28日
    088
  • Harbor私有镜像仓库登录报错 x509: cannot validate certificate for 192.168.40.132 because it doesn’t contain any IP SANs

    私有镜像仓库配置好之后,登录提示[root@harbor /data/install/harbor]# docker loginLogin with your Docker ID …

    Linux 2023年6月14日
    0130
  • postgre中类似oracle的sql%rowcount用法

    get diagnostics cnt := row_count; 现在有两个表tab1和tab2,两个表的格式相同,tab1中有1000条数据,tab2中0条数据 创建测试功能函…

    Linux 2023年6月6日
    097
  • Nginx几种负载均衡方式介绍

    Nginx几种负载均衡方式介绍 前言 负载均衡就是Nginx将请求分摊到不同的服务器中,保证服务的可用性,缓解服务压力,保证服务的响应速度,即使某一个应用服务不可用,也可以保证业务…

    Linux 2023年6月6日
    0117
  • Linux环境下,原根分区大小27G,新加入20G硬盘,想要合并到根分区

    ================①、查看磁盘结构 [root@localhost ~]# lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTs…

    Linux 2023年6月7日
    0122
  • 操作系统实现-loader

    博客网址:www.shicoder.top微信:18223081347欢迎加群聊天 :452380935 大家好呀,终于我们到了操作系统的loader部分了,loader也是操作系…

    Linux 2023年6月13日
    075
  • python小技巧

    关于 ipython 1 Tab补全 从外观上,IPython shell和标准的Python解释器只是看起来不同。IPython shell的 进步之一是具备其它IDE和交互计算…

    Linux 2023年6月8日
    0108
  • C++类结构体与json相互转换

    1. 背景与需求 之前写C#的时候,解析json字符串一般使用的是开源的类库Newtonsoft.Json,方法十分简洁,比如: class Project { public st…

    Linux 2023年6月8日
    0105
  • 超好用的UnixLinux 命令技巧 大神为你详细解读

    1、删除一个大文件 我在生产服务器上有一个很大的200GB的日志文件需要删除。我的rm和ls命令已经崩溃,我担心这是由于巨大的磁盘IO造成的,要删除这个大文件,输入: > /…

    Linux 2023年6月14日
    0107
  • 批量新建域用

    前几个章节我们讲到Windows Server 2016-图形化新建域用户(一),本章节我们简单讲解下如何通过命令批量创建域用户,以便高效完成日常工作中实际批量创建用户需求,内容涉…

    Linux 2023年6月13日
    097
  • LeetCode-443. 压缩字符串

    题目来源 题目详情 给你一个字符数组 chars ,请使用下述算法压缩: 从一个空字符串 s 开始。对于 chars 中的每组 连续重复字符 : 如果这一组长度为 1 ,则将字符追…

    Linux 2023年6月7日
    0116
  • 总结

    门诊:11张 张张是主表,主表之王是患者信息住院:12张 张张由入院登记开始,外挂处方点评一张电子病历:12张 病历概要打头来,紧接门(急)病历,急诊留观放尾中,住院病历放最后检验…

    Linux 2023年6月13日
    0112
  • 不自由的自由职业

    大家好。我叫梁旭,以前是农民,现在是自由职业者。 [En] Hello, everyone. I’m Liangxu, a former farmer, and now…

    Linux 2023年5月27日
    0129
  • 通过配置文件(.htaccess)实现文件上传

    一·什么是服务器配置文件.htaccess许多服务器还允许开发人员在各个目录中创建特殊的配置文件,以便覆盖或添加一个或多个全局设置。例如,Apache 服务器将从一个名为(.hta…

    Linux 2023年6月7日
    081
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球