德邦证券keepalived实现4节点高可用部署
197 浏览量
更新于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的双主模式,以确保金融系统的稳定性和可靠性。在实施过程中,需要注意监控和脚本的编写,以确保在主节点故障时能快速切换到备用节点。
2015-08-03 上传
2021-01-09 上传
2019-05-01 上传
2020-09-30 上传
2024-07-08 上传
2021-01-09 上传
2022-08-08 上传
weixin_38706100
- 粉丝: 6
- 资源: 873
最新资源
- Angular程序高效加载与展示海量Excel数据技巧
- Argos客户端开发流程及Vue配置指南
- 基于源码的PHP Webshell审查工具介绍
- Mina任务部署Rpush教程与实践指南
- 密歇根大学主题新标签页壁纸与多功能扩展
- Golang编程入门:基础代码学习教程
- Aplysia吸引子分析MATLAB代码套件解读
- 程序性竞争问题解决实践指南
- lyra: Rust语言实现的特征提取POC功能
- Chrome扩展:NBA全明星新标签壁纸
- 探索通用Lisp用户空间文件系统clufs_0.7
- dheap: Haxe实现的高效D-ary堆算法
- 利用BladeRF实现简易VNA频率响应分析工具
- 深度解析Amazon SQS在C#中的应用实践
- 正义联盟计划管理系统:udemy-heroes-demo-09
- JavaScript语法jsonpointer替代实现介绍