位置: 编程技术 - 正文

MongoDB的Master-Slave主从模式配置及主从复制要点解析

编辑:rootadmin

推荐整理分享MongoDB的Master-Slave主从模式配置及主从复制要点解析,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

主从配置mongodb的master-slave模式配置方式如下1.keyFile生成key_file

将mongo_key 分别置于master 和 slave mongodb user可以access的地方。设置权限

设置

2.master配置编辑/etc/mongodb.conf, 设置如下

3.slave 配置

如果只同步一个db,配置only项,如果多个DB需同步,注释掉only项。以上设置完毕后即可启动master和slave了,如果配置有误会启动失败,比如key_file权限不正确,具体错误可以查看/var/log/mongodb/mongodb.log。如无误,即可在master上修改一些记录进行验证了。4.配置更改master-slave配置比较简单,但要修改已经运行正确的配置缺不是想象的那么简单。例如要更改master地址,或者去除only配置。因为mongodb启动时,会将配置写入DB中,master的配置在local DB的slaves表中, slave的配置在local DB的sources表中。如果单独更改conf文件,直接重启会失败,log中显示和DB中的配置冲突。如果直接修改local DB,修改会很快被覆盖。5.操作办法取消slave配置重启。即注释掉slave = true这一行。手动修改sources表,例如更改master 的ip或者去除only 项。修改conf文件,打开slave = true,并修改其他项,例如更改master 的ip或者去除only 项。再次重启mongodb。6.其他问题手动强制同步:如果slave因为特殊原因和master不同步,需要手动强制同步,方法为在slave上运行如下命令:

MongoDB的Master-Slave主从模式配置及主从复制要点解析

如果数据落后较多,则需要较长时间。

主从同步要点解析主服务器和从服务器必须开启安全认证:--auth, 主服务器和从服务器的admin数据库中必须有全局用户, 然后主服务器的local数据库和从服务器的local数据均有名为repl且密码相同的用户名。注:local:本地数据库 这个数据库不会同步,主要存放同步的信息。在MongoDB2.0.2版本测试时,从服务器的admin数据库中没有全局用户时也能进行复制(Deven:我们就是采用这个方式,从服务器admin数据库没有建立用户),尽管admin中无用户,客户端连接此服务器不进行验证(即--auth参数失效),但从服务器的--auth必须指定。既然启用了--auth,就应该在从服务器的admin中增加一个用户。

首先要在master的local数据库中创建名为repl的账户,并设置密码;从服务器上和master一样 创建名为repl的账户,并设置和master上一样的密码;然后创建一个全局账户(管理账户,开启同步即可)1.创建一个全局账户

2.分别在master/slave的local数据库下创建一个名为repl的账户,并设置密码相同

3.master配置文件

4.slave配置文件

5.检查同步情况

详解MongoDB中创建集合与删除集合的操作方法 创建集合:createCollection()方法MongoDBdb.createCollection(name,options)是用来创建集合.语法:基本的createCollection()命令语法如下:db.createCollection(name,options)在命令

MongoDB中对文档的增删查改基本操作方法总结 插入文档:insert()方法要插入数据到MongoDB集合,需要使用MongoDB的insert()或save()方法。语法:insert()命令的基本语法如下:db.COLLECTION_NAME.insert(document)例子

MongoDB的聚合框架Aggregation Framework入门学习教程 1.聚合框架使用聚合框架对集合中的文档进行变换和组合,可以用多个构件创建一个管道(pipeline),用于对一连串的文档进行处理。这些构件包括筛选(filt

标签: MongoDB的Master-Slave主从模式配置及主从复制要点解析

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

上一篇:详解清除MongoDB所占用的多余的磁盘空间的方法(mongo删除数据库命令)

下一篇:详解MongoDB中创建集合与删除集合的操作方法(mongo创建db)

  • 收到银行承兑汇票怎么接收
  • 小微企业增值税起征点是多少
  • 公司买的微波炉计入什么科目
  • 汽车装饰属于什么服务
  • 房产公司售楼部装修费入什么会计科目
  • 所得税在什么情况下扣除
  • 总公司设立分公司的决定
  • 库存现金怎么登记账簿
  • 以前年度损益调整结转到哪里
  • 个体工商户五级税率
  • 应收留抵税额退税款科目怎么添加进项
  • 公司转投资的额度
  • 营改增对建筑业的影响有哪些
  • 发票开出来对方不走账会怎么样?
  • 购置税交了发票能作废吗
  • 福利企业退税的资金去处
  • 即征即退的增值税需要缴纳附加税吗
  • 核定征收的企业需要成本发票吗
  • 深圳报关费用是多少
  • 运输行业税负率一般控制在多少?
  • 在会计中加速折旧的方法
  • 交强险 收费
  • 投资收益填在经营所得申报表的哪里
  • 小规模减免增值税政策
  • 所有者提取的借贷方向
  • 营业范围是销售范围吗
  • 货款已经收到
  • 如何获取windows最高权限
  • 计提职工薪酬怎么算
  • 工业增加值计算公式是什么
  • 关闭445端口方法命令
  • qtzgacer.exe - qtzgacer进程是什么文件 .作用是什么
  • 劳务费费用
  • 代理进口合同如何签署
  • .ico是什么文件
  • 技术股如何分红交易
  • 用友预收货款账务处理
  • iframe嵌套页面点击里面的按钮
  • 设备拆修痕迹影响大吗
  • 票据贴现税务处理
  • 支票的提示付款期限为自出票日期
  • 销售金额环比
  • 工伤保险赔付计算
  • 当天的电子发票怎么开
  • 零申报有哪些
  • 财政拨款结转和非财政拨款结转区别
  • 人工费没有发票咋入帐
  • 帝国cms视频教程
  • 个人社保进费用,还要报个税么
  • 基于python语言
  • uni-app表单验证
  • 货币捐赠会计分录
  • 购买备用品会计分录
  • 年数总和法怎么算年折旧额
  • 企业破产员工补偿标准是按上年平均工资
  • 总承包可以转包吗
  • 企业待摊费用怎么计算
  • 装修消防改造费用会计分录
  • 企业累计预扣个税是什么
  • 增值税加计抵减政策10%和15%
  • 待处理财产损益是什么意思
  • 借递延所得税资产贷递延所得税费用
  • 支付系统安装
  • 一次性补缴养老保险的最新规定
  • 间接持股比例如何分析
  • 手续费和利息费用的区别
  • 香港公司账户收美元要交税吗
  • 电汇凭证需要盖什么章
  • 建账的基本要求
  • 如何远程连接小米摄像头
  • mysql怎么切换到bin目录
  • 返回sql执行时间的方法
  • 开发者学校
  • opengl教程48讲
  • chrome浏览记录保存多久
  • QOpenGLWindow 、QOpenGLWidget 和 QPainter混合渲染方法初探
  • using dispose
  • 契税减免优惠政策2023年最新
  • 掌上海关怎么查询
  • 大连明珠卡手机nfc充值
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设