Rumah  >  Artikel  >  pangkalan data  >  mongodb单机修改为副本集的步骤

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

WBOY
WBOYasal
2016-06-07 16:06:141506semak imbas

单机切换成副本集方法步骤 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

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn