mongodb的主从复制操作

mongodb主从配置

1.配置文件配置主从复制

在主服务器master

mongodb.conf

fork = true
quiet = true
bind_ip = 192.168.1.112
port = 3306
dbpath = /data/mongodb/db1
logpath = /user/local/mongodb/logs/server1.log
logappend = true
journal = true
rest = true
master = true
auth = true


在从服务器上面配置


fork = true
quiet =true
bind_ip = 192.168.1.113
port = 3306
dbpath = /data/mongodb/db2
logpath = /usr/local/mongodb/logs/server2.log
logappend = true
journal = true
rest = true
slave = true
source = 192.168.1.112:3306
auth = true


启动文件
/usr/local/mongodb/bin/mongod -f /etc/mongodb.conf


2.使用命令方式配置

1.在主服务器上面
/usr/local/mongodb/bin/mongod --bind_ip 192.168.1.112 -port 3306 --dbpath /data/mongodb/db1/ --logpath /usr/local/mongodb/logs/server1.log  --rest --master &

2.在从服务器上面
/usr/local/mongodb/bin/mongod --bind_ip 192.168.1.113 --port 3306 --dbpath /data/mongodb/db2/ --logpath /usr/local/mongodb/logs/server2.log  --rest --slave --source 192.168.1.112:3306 &


3.数据测试

连接主数据库查询

连接从数据库查询


4.创建username用户,主要用于后续的安全认证同步

在主数据库上面创建用户
db.addUser("username","password")

在从数据库上面创建一样的用户
db.addUser("username","password")


5.创建普通用户username1,master端创建即可,添加数据,在从数据库查看结果
db.addUser("username1","password1")
db.auth("username1","password1")



6.重启mongodb主从实例,以auth方式启动,用户登录测试
主数据库
/usr/local/mongodb/bin/mongod --bind_ip 192.168.1.112 --auth --port 3306 --dbpath /data/mongodb/db1/ --logpath /usr/local/mongodb/logs/server1.log  
从数据库
 /usr/local/mongodb/bin/mongod --bind_ip 192.168.1.113 --auth --port 3306 --dbpath /data/mongodb/db2/ --logpath /usr/local/mongodb/logs/server2.log  

7.连接主数据库
添加数据,进行测试

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值