您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

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

2024/3/8 4:50:09发布33次查看
单机切换成副本集方法步骤 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);
6:进入数据库查看几圈的状态
rs.status() rs.stepdown() 这个命令可以强制primary和standard节点角色互换,从而验证是否能够实现failover功能。
7:使备库可读(可选)
db.getmongo().setslaveok()
8:修改应用程序连接字符串
mongodb://192.168.191.141:27017,192.168.191.151:27017
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product