位置: 编程技术 - 正文

MongoDB入门教程之主从复制配置详解(mongodb从入门到商业实战)

编辑:rootadmin

推荐整理分享MongoDB入门教程之主从复制配置详解(mongodb从入门到商业实战),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mongodb基础知识,mongodb从入门到商业实战,mongodb的使用教程,mongodb 入门,mongodb快速入门,mongodb视频教程,mongodb的使用教程,mongodb快速入门,内容如对您有帮助,希望把文章链接给更多的朋友!

从这一篇开始我们主要讨论mongodb的部署技术。

我们知道sql server能够做到读写分离,双机热备份和集群部署,当然mongodb也能做到,实际应用中我们不希望数据库采用单点部署,

如果碰到数据库宕机或者被毁灭性破坏那是多么的糟糕。

一:主从复制

1: 首先看看模型图

2: 从上面的图形中我们可以分析出这种架构有如下的好处:

<1> 数据备份。

<2> 数据恢复。

<3> 读写分离。

3:下面我们就一一实践

实际应用中我们肯定是多服务器部署,限于自己懒的装虚拟机,就在一台机器上实践了。

第一步:我们把mongodb文件夹放在D盘和E盘,模拟放在多服务器上。

第二步:启动D盘上的mongodb,把该数据库指定为主数据库,其实命令很简单:>mongodb --dbpath='XXX' --master,

端口还是默认的.

第三步:同样的方式启动E盘上的mongodb,指定该数据库为从属数据库,命令也很简单,当然我们要换一个端口,比如:。

source 表示主数据库的地址。

第四步:从图中的红色区域我们发现了一条:“applied 1 operations"这样的语句,并且发生的时间相隔s,也就说明从属数据库每s

就向主数据库同步数据,同步依据也就是寻找主数据库的”OpLog“日志,可以在图中红色区域内发现”sync_pullOpLog“字样。

接下来我们要做的就是测试,惊讶的发现数据已经同步更新,爽啊。

4: 如果我还想增加一台从属数据库,但是我不想在启动时就指定,而是后期指定,那么mongodb可否做的到呢?答案肯定是可以的。

我们的主或者从属数据库中都有一个叫做local的集合,主要是用于存放内部复制信息。

好,那么我们就试一下,我在F盘再拷贝一份mongodb的运行程序,cmd窗口好多啊,大家不要搞乱了。

看上面的log,提示没有主数据库,没关系,某一天我们良心发现,给他后期补贴一下,哈哈,再开一个cmd窗口,语句也就是

MongoDB入门教程之主从复制配置详解(mongodb从入门到商业实战)

在sources中add一个host地址,最后发现数据也同步到.0.0.1:这台从属数据库中....

5: 读写分离

这种手段在大一点的架构中都有实现,在mongodb中其实很简单,在默认的情况下,从属数据库不支持数据的读取,但是没关系,

在驱动中给我们提供了一个叫做“slaveOkay"来让我们可以显示的读取从属数据库来减轻主数据库的性能压力,这里就不演示了。

二:副本集

这个也是很牛X的主从集群,不过跟上面的集群还是有两点区别的。

<1>: 该集群没有特定的主数据库。

<2>: 如果哪个主数据库宕机了,集群中就会推选出一个从属数据库作为主数据库顶上,这就具备了自动故障恢复功能,很牛X的啊。

好,我们现在就来试一下,首先把所有的cmd窗口关掉重新来,清掉db下的所有文件。

第一步: 既然我们要建立集群,就得取个集群名字,这里就取我们的公司名shopex, --replSet表示让服务器知道shopex下还有其他数据库,

这里就把D盘里面的mongodb程序打开,端口为。指定端口为是shopex集群下的另一个数据库服务器。

第二步: 既然上面说是另一个数据库服务器,不要急,现在就来开,这里把E盘的mongodb程序打开。

第三步: ok,看看上面的日志红色区域,似乎我们还没有做完,是的,log信息告诉我们要初始化一下“副本集“,既然日志这么说,那我也就

这么做,随便连接一下哪个服务器都行,不过一定要进入admin集合。

第四步: 开启成功后,我们要看看谁才能成为主数据库服务器,可以看到端口为的已经成为主数据库服务器。

第五步:我们知道sql server里面有一个叫做仲裁服务器,那么mongodb中也是有的,跟sql server一样,仲裁只参与投票选举,这里我们

把F盘的mongodb作为仲裁服务器,然后指定shopex集群中的任一个服务器端口,这里就指定。

然后我们在admin集合中使用rs.addArb()追加即可。

追加好了之后,我们使用rs.status()来查看下集群中的服务器状态,图中我们可以清楚的看到谁是主,还是从,还是仲裁。

不是说该集群有自动故障恢复吗?那么我们就可以来试一下,在端口的cmd服务器按Ctrl+C来KO掉该服务器,立马我们发现

在端口的从属服务器即可顶上,最后大家也可以再次使用rs.status()来看下集群中服务器的状态。

MongoDB入门教程之分片技术详解 在mongodb里面存在另一种集群,就是分片技术,跟sqlserver的表分区类似,我们知道当数据量达到T级别的时候,我们的磁盘,内存就吃不消了,针对这样

MongoDB db.serverStatus()输出内容中文注释 版本一:FieldExampleValueExplanationHostte.rzw.com:运行实例所监听的与端口version1.8.3当前实例所使用的版本Processmongod当前实例是mongod,还是mongosUptime实

MongoDB入门教程之常用的运维技术介绍 这一篇我们以管理员的视角来看mongodb,作为一名管理员,我们经常接触到的主要有4个方面:1.安装部署2.状态监控3.安全认证4.备份和恢复,下面

标签: mongodb从入门到商业实战

本文链接地址:https://www.jiuchutong.com/biancheng/312784.html 转载请保留说明!

上一篇:MongoDB入门教程之索引操作浅析(mongodb bi)

下一篇:MongoDB入门教程之分片技术详解(mongodb 入门)

  • 增值税电子发票怎么领用
  • 加计抵扣进项税额政策2022
  • 工程施工和工程结算对冲有差额的会计分录
  • 税务系统重置密码
  • 印花税计税基数不包括哪些
  • 附加税减免所得税汇缴的时候需要调整吗
  • 如何根据资产负债表填写现金流量表
  • 异地项目预缴个人所得税
  • 低值易耗品费用包括哪些
  • 证券交易所风险公告怎么写
  • 社保费工商退费金额如何做会计分录呢?
  • 收到认缴实收资本怎么做账务处理?
  • 开票金额和实际金额不一致
  • 辅助生产交互分配后的实际费用应在进行分配
  • 诉讼费可以入公司账吗
  • 普通发票费用会计分录
  • 企业上市过程中遇到的困难
  • 合并报表怎么抵损益
  • 如何确定合并报表的范围简答题
  • 发票过期一年可以用吗
  • 在建工程计提减值准备可以转回吗
  • 合并报表收费
  • 附加税零申报怎么申报
  • 汽车展厅布置需要什么
  • 个人股权转给公司要交个税吗
  • 制造费用可以抵扣进项税吗
  • 缴纳的权利许可有哪些
  • windows11怎么设置默认应用
  • 电脑虚拟内存不够
  • 高新技术企业所得税优惠政策最新2022
  • WINDOWS下php5.2.4+mysql6.0+apache2.2.4+ZendOptimizer-3.3.0配置
  • 公司雇用临时工人工资需要到税务局开发票吗
  • 京东最贵的商品排行
  • 收到现金股利或债券利息时会计分录
  • 取得的进项税发票抵扣
  • 劳务报酬所得与经营所得
  • wordpress登录入口
  • 结转本月完工产品成本120000元
  • 冰岛北部内陆景观有哪些
  • 财务费用的核算属于什么业务
  • framework教程
  • pytorch自动编码器
  • 520要来了要吵架的赶紧
  • wordpress neve
  • 被黑客攻击
  • 爬虫失败的原因
  • 劳务分包的形式有哪些
  • 连锁店会计的工作内容
  • 用友财务软件怎么下载到电脑
  • phpcms 标签
  • 汽车保险费计入应付账款还是其他应付款
  • 哪些企业适用于企业会计制度
  • 吸收合并需要清算嘛
  • 营改增的不利影响
  • 企业收到的
  • 出口货物当月销售当月就要开票吗
  • 对公账户原路退回备注怎么写
  • 当月只有进项票没有销项票怎么办
  • 收到预付卡的发票是否可以报销呢?
  • 银行代扣水电费发票到哪里打
  • 银行存款支付比例规定
  • 长期股权投资如何入账
  • 公司筹建期间预算怎么写
  • 会计凭证审核的主要内容
  • 个体工商户和小规模纳税人的区别
  • 有效年利率和报价利率
  • mysql学习教程
  • windows 10预览版
  • windows vista电脑
  • 一键u盘装系统软件哪个好
  • server.exe是什么
  • iphone制造成本
  • xp系统如何更改开机启动项
  • 简洁桌面怎么设置
  • jQuery中的ajax async同步和异步详解
  • android 滚动选择器
  • android面试题网站
  • unity动画教程
  • 公交爱心卡需要每年审吗
  • 税务实名认证如何操作
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设