基于双主机架构的MongoDB高可用同步方法、装置及存储介质制造方法及图纸

技术编号:45705984 阅读:19 留言:0更新日期:2025-07-04 18:21
本发明专利技术涉及一种基于双主机架构的MongoDB高可用同步方法、装置及存储介质,其中方法包括:当主节点可用时,用户终端通过Keepalived虚拟IP模块接入至主节点,主节点处理写操作并生成操作日志,通过副本集实时将操作同步至所述备节点;当主节点可用时,主节点持续检测本地服务状态,与备节点交换心跳包,维持主节点优先级竞争状态;当备节点检测到主节点发生故障时,备节点接管Keepalived虚拟IP模块,进入单实例模式运行状态;当主节点故障恢复后,自动检测本地服务状态;当主节点检测到备节点出现故障时,主节点切换为单节点模式工作并尝试恢复备节点。本发明专利技术通过动态角色分配与仲裁逻辑,达到MongoDB集群高可用性及数据强一致性的技术效果。

【技术实现步骤摘要】

本专利技术涉及分布式数据库领域,尤其涉及基于双主机架构的mongodb高可用同步方法及装置。


技术介绍

1、传统mongodb高可用性依赖主节点、备节点和仲裁节点的三节点(2n+1)配置,但在资源受限场景中难以实施,需额外服务器作为仲裁,硬件成本高昂,多节点配置需复杂网络规划与维护,难以适配资源受限环境;现有的1+1架构缺乏仲裁节点,主备切换时可能因网络分区导致数据不一致,存在脑裂风险;无法在有限服务器内动态分配角色以平衡负载。


技术实现思路

1、本专利技术提供一种基于双主机架构的mongodb高可用同步方法、装置及存储介质,旨在至少解决现有技术中存在的技术问题之一。

2、本专利技术的技术方案为一种基于双主机架构的mongodb高可用同步方法,所述的基于双主机架构的mongodb高可用同步方法应用在基于双主机架构的mongodb高可用同步装置上,所述基于双主机架构的mongodb高可用同步装置包括keepalived虚拟ip模块、第一节点、第二节点和副本集,所述第一节点和所述第二节点均能单独工作,本文档来自技高网...

【技术保护点】

1.一种基于双主机架构的MongoDB高可用同步方法,所述的基于双主机架构的MongoDB高可用同步方法应用在基于双主机架构的MongoDB高可用同步装置上,所述基于双主机架构的MongoDB高可用同步装置包括Keepalived虚拟IP模块、第一节点、第二节点和副本集,所述第一节点和所述第二节点均能单独工作,当所述第一节点和所述第二节点均可用时,设置所述第一节点或所述第二节点为主节点,此时另一个节点为备节点,其特征在于,所述基于双主机架构的MongoDB高可用同步方法包括以下步骤:

2.根据权利要求1所述的基于双主机架构的MongoDB高可用同步方法,其特征在于,步骤S30...

【技术特征摘要】

1.一种基于双主机架构的mongodb高可用同步方法,所述的基于双主机架构的mongodb高可用同步方法应用在基于双主机架构的mongodb高可用同步装置上,所述基于双主机架构的mongodb高可用同步装置包括keepalived虚拟ip模块、第一节点、第二节点和副本集,所述第一节点和所述第二节点均能单独工作,当所述第一节点和所述第二节点均可用时,设置所述第一节点或所述第二节点为主节点,此时另一个节点为备节点,其特征在于,所述基于双主机架构的mongodb高可用同步方法包括以下步骤:

2.根据权利要求1所述的基于双主机架构的mongodb高可用同步方法,其特征在于,步骤s300中,

3.根据权利要求1所述的基于双主机架构的mongodb高可用同步方法,其特征在于,步骤s300包括:

4.根据权利要求1所述的基于双主机架构的mongodb高可用同步方法,其特征在于,步...

【专利技术属性】
技术研发人员:王登雄祝国胜张乐
申请(专利权)人:邦彦技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1