MongoDB主从集群

MongoDB的集群主要作用:
故障切换,数据集成,读扩展,热备份,离线批处理数据源等。

[b]主从复制[/b]
搭建主从复制的步骤:
1. 准备两套MongoDB环境
首先,复制两份MongoDB软件;然后,创建两个数据库文件的存放目录。比如说:D:\MongoDb\data和D:\MongoDb\data2

2. 启动主服务
选择一个作为主服务,启动命令如下:
mongod --dbpath D:\MongoDb\data --port 27107 --master

3. 启动从服务
启动另外一个,作为从服务,启动命令如下,其中—source指定的是刚启动的主服务的IP及端口。
mongod --dbpath D:\MongoDb\data2 --port 27108 --slave --source 192.168.85.136:27107

4. 需安全认证的处理
如果主服务启用了安全认证,并且指定了用户名密码,从服务里没有用户名和密码的话,会出现如下提示:
[img]http://dl.iteye.com/upload/attachment/0080/8993/51b077da-605d-3d98-93b3-3b1a877cb3d6.jpg[/img]

解决办法是,给主从服务都在local库中创建一个repl用户即可
分别在主从服务中执行语句:

use local
db.addUser(“repl”,”repl”)
然后在主从服务启动的时候都要加上--auth参数

[b]故障切换[/b]:
如果主服务挂了(或者因故需要切换),操作步骤
1. 关掉主服务A
2. 关掉从服务B
3. 移除从服务B数据文件目录下的以local开头的文件(不可恢复)
4. 启动从服务B,以master的身份启动


[b]注意:[/b] 主从复制主要用于早起的MongoDB版本,现在官网也推荐使用副本集集群来替代主从复制。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值