德邦证券keepalived实现4节点高可用部署

2 下载量 67 浏览量 更新于2024-08-31 收藏 59KB PDF 举报
本文档主要介绍了如何在德邦证券环境中使用keepalived和nginx实现高可用环境的部署。德邦证券的需求包括两个nginx节点、两个cmp节点和一个主主模式的数据库,目标是通过VIP地址提供cmp服务的高可用访问。首先,我们概述了项目的整体架构和安装步骤。 1. **需求与环境**: - 需求:构建一个包含两个nginx服务器、两个cmp服务器和双主数据库(如MySQL)的高可用集群。 - 环境设置:VIP地址分别为nginx(192.168.7.88)和数据库(192.168.7.89),实际部署中有四个nginx服务器(192.168.7.69, 192.168.7.70),以及对应的cmp和数据库服务器。 2. **部署过程**: - **nginx和cmp安装及mysql双主配置**: 该部分参考了华安证券的高可用cmp部署方法,确保所有服务都具备冗余性。 - **keepalived的安装**: - 使用yum或rpm包进行安装,并确保服务在系统启动时自动运行。 - 配置keepalived.conf文件,设置为VRRP(虚拟路由器冗余协议)的主备模式,其中一个nginx节点作为master,通过`chk_nginx.sh`脚本监控nginx状态。 3. **配置keepalived**: - 主备节点间通过VRRP Instance(例如VI_1)进行管理,每个节点配置自己的router_id,并定义检查脚本以监控服务状态。 - 当nginx节点发生故障时,keepalived会切换到备份节点,确保服务的持续可用性。 本文重点在于如何利用keepalived实现nginx和cmp服务的高可用性,通过VIP地址提供服务,并结合mysql的双主模式,以确保金融系统的稳定性和可靠性。在实施过程中,需要注意监控和脚本的编写,以确保在主节点故障时能快速切换到备用节点。