• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

mongodb单机修改为副本集的步骤

mysql 搞代码 4年前 (2022-01-09) 14次浏览 已收录 0个评论
文章目录[隐藏]

单机切换成副本集方法步骤 1:备份数据库,关掉目前的数据库 /u03/mongodb/bin/mongodump -d Configuration -o /u02/dump/ use admin db.shutdownServer(); 2:在两台机器上启动两个数据节点具体如下: /u01/mongo/bin/mongod–dbpath=/u01/mongodb/data/–l

单机切换成副本集方法步骤

1:备份数据库,关掉目前的数据库

/u03/mongodb/bin/mongodump -d Configuration -o /u02/dump/

use admin db.shutdownServer();

2:在两台机器上启动两个数据节点具体如下:

/u01/mongo/bin/mongod–dbpath=/u01/mongodb/data/–logpath=/u01/mongodb/logs/node1.log –replSet replcopy/192.168.191.141:27017–fork

/u01/mongo/bin/mongod–dbpath=/u01/mongodb/data/ –logpath=/u01/mongodb/logs/node2.log –replSetreplcopy/192.168.191.151:27017 –fork

第一个节点的数据文件为之前单点的数据文件目录,保证数据一直

3:在另一台机器上启动仲裁节点

u01/mongo/bin/mongod–dbpath=/u01/mongodb/arbiter/ –port 20000–logpath=/u01/mongodb/logs/arbiter.log –replSet replcopy/192.168.191.141:27017,192.168.191.151:27017–fork

/admin

4:添加配置

cfg = {_id: “replcopy”, members: [ { _id:0, host:”192.168.191.141:27017″}, { _id:1,host:”192.168.191.151:27017″} ]}

rs.initiate(cfg)

5:添加仲裁节点

rs.addArb(“192.168.191.150:20000”);

本文来源gao!daima.com搞$代!码#网#

6:进入数据库查看几圈的状态

rs.status() rs.stepDown() 这个命令可以强制primary和standard节点角色互换,从而验证是否能够实现failover功能。

7:使备库可读(可选)

db.getMongo().setSlaveOk()

8:修改应用程序连接字符串

mongodb://192.168.191.141:27017,192.168.191.151:27017


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:mongodb单机修改为副本集的步骤

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址