MongoDB DBA 实践5-----复制集集群的数据同步和故障转移
(1)复制集集群的数据同步
1》主节点数据库test,在其中goods集合中加入一个文档。

2》在副节点中查看
注意:SECONDARY是不允许读写的,要使用rs.slaveOk()获得读写权限

(2)故障转移
1》故障1:副节点宕机

- 关闭副节点MongoDB实例后

2.在主节点观察复制集集群状态


3.在主节点student数据库中score集合中再插入一条记录
![]()
4.然后在主节点观察复制集集群状态(用rs.status())

5.重启副节点MongoDB实例

6.在主节点观察复制集集群状态(用rs.status())

7.在副节点上查看在副节点故障时更新的数据

2》故障2:主节点宕机

1.关掉主节点的实例后,在副节点查看集群状态


2.重启主节点的实例后,在主节点查看集群状态

注意:MongoDB的复制集合一般只允许读写主节点上的数据库,所以当主节点变更后,要注意异常处理与写关注读参考的设置。


浙公网安备 33010602011771号