德邦证券keepalived实现4节点高可用部署
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的双主模式,以确保金融系统的稳定性和可靠性。在实施过程中,需要注意监控和脚本的编写,以确保在主节点故障时能快速切换到备用节点。
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
最新资源
- 批量文件重命名神器:HaoZipRename使用技巧
- 简洁注册登录界面设计与代码实现
- 掌握Python字符串处理与正则表达式技巧
- YOLOv5模块改进 - C3与RFAConv融合增强空间特征
- 基于EasyX的C语言打字小游戏开发教程
- 前端项目作业资源包:完整可复现的开发经验分享
- 三菱PLC与组态王实现加热炉温度智能控制
- 使用Go语言通过Consul实现Prometheus监控服务自动注册
- 深入解析Python进程与线程的并发机制
- 小波神经网络均衡算法:MATLAB仿真及信道模型对比
- PHP 8.3 中文版官方手册(CHM格式)
- SSM框架+Layuimini的酒店管理系统开发教程
- 基于SpringBoot和Vue的招聘平台完整设计与实现教程
- 移动商品推荐系统:APP设计与实现
- JAVA代码生成器:一站式后台系统快速搭建解决方案
- JSP驾校预约管理系统设计与SSM框架结合案例解析