mongo数据库迁移后主从同步问题

mongo数据库迁移:

1、备份要迁移的数据库中所有库的数据,默认存储bin/dump目录

./bin/mongodump --host 127.0.0.1 --port 27017

2、恢复数据到指定数据库
./bin/mongorestore -h 127.0.0.1:27017 -d award ./bin/dump/award

迁移过主库数据后,第一次启动迁移后的主从数据库服务时,注释掉主从服务中的权限认证,服务启动后,会自动同步数据到从库,同步成功后,打开配置文件中注释掉的权限认证,再次重启服务即可。

第一次带着权限认证启动的话,从库不会同步主库数据。

mongo数据库集群配置
1. 先配置PRIMARY
2. 初始化rs.initiate()
3. 并添加从节点 rs.add("host:port"), 使用rs.status() 显示此时从节点信息提示"stateStr" : "(not reachable/healthy),因为SECONDARY节点没有启动
4. 复制PRIMARY 的配置文件到SECONDARY节点服务器,相同方式启动,可以看到显示rs0:SECONDARY>  启动后自动接入到集群中,并且是从节点

mongodb.conf 文件配置

logpath=/data/mongodb/logs/mongod.log
logappend=true
fork=true
port=27017
dbpath=/data/mongodb/db
pidfilepath=/data/mongodb/db/mongod.pid
oplogSize=4096
maxConns=640000
directoryperdb=true
bind_ip=0.0.0.0
replSet=rs0
auth=true
keyFile=/usr/local/mongodb-5.0/keyFile

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值