基于keepalived实现多种模式的高可用集群网站架构

简介:

  一、 实现主从服务器高可用技术。

  大概网络拓扑图:

  e3819115371e778e4aae13b66c4fa310.png

 前提准备条件:

  准备四台机器,一台为keepalived的master,一台为keepalived的backup,一台为rs1,一台为rs2,同时都关闭防火墙和selinux。 

  ①安装包。

  yum install keepalived

  ②修改位置文件(keepalived的master)。

  vim /etc/keepalived/keepalived.cf

  e165a886a86ecfa15af23e431e8e8397.png

  ③修改keepalived的主配置文件(keepalived的backup)

  dc81225a95faf04840c40e4a5a487b03.png  ④给RS1设置VIP并设置成网卡别名。

  5cf7263a6f12f10ea53136355c9b9898.png  ⑤同理,给RS2设置VIP并设置为网卡别名。

 b6f2681686ef7a1d6a0a583ef4977aaa.png  ⑥查看keepalived服务器上是否有服务。

  015ccabda0b3d2a8cdd3b06920605cb9.png


  247f89ca992f2344115bae8e5e4cae4c.png 

  ⑦测试。

  e882dd43ec948f0da5879036f0ac3aa7.png

  ⑧模拟keepalived的master损坏。

  6c23cc8e18c93f2f96b6710d92368109.png


  b4324f92b505566816954e1b72206d95.png     

  二、实现互为主从模式的高可用技术。

  大概网络拓扑图:

  1396acf0f827747d41efb36c129a0510.png

  实现互为双主模式也就是准备两个VIP同时互相监督,当有一方宕机另一方就立刻顶上,从而实现了高可用。

  ①在上个实验中的(主配置master)配置文件里再增加一套instance方案,从而达到互为主从。

  385cccc3f8466d5c2c4ce5c013f412ad.png


  059092d75e0ca17dac88fb286ef822bb.png    

  ②在(从配置文件backup)修改配置文件,正好和主配置文件互为相反,从而可以互相监督。

  c870cc8b89d3ab7687bffc206c12c3d4.png 


  32c3ca93d5256f511ce7691aea3f6dc5.png




本文转自 LUksl 51CTO博客,原文链接:http://blog.51cto.com/19940919/1980857

相关文章
|
3月前
|
负载均衡 关系型数据库 应用服务中间件
高可用系列文章之二 - 传统分层架构技术方案
高可用系列文章之二 - 传统分层架构技术方案
|
4月前
|
机器学习/深度学习 NoSQL Redis
Redis高可用之集群架构(第三部分)
Redis高可用之集群架构(第三部分)
|
10天前
|
设计模式 前端开发 数据库
构建高效Android应用:使用Jetpack架构组件实现MVVM模式
【4月更文挑战第21天】 在移动开发领域,构建一个既健壮又易于维护的Android应用是每个开发者的目标。随着项目复杂度的增加,传统的MVP或MVC架构往往难以应对快速变化的市场需求和复杂的业务逻辑。本文将探讨如何利用Android Jetpack中的架构组件来实施MVVM(Model-View-ViewModel)设计模式,旨在提供一个更加模块化、可测试且易于管理的代码结构。通过具体案例分析,我们将展示如何使用LiveData, ViewModel, 和Repository来实现界面与业务逻辑的分离,以及如何利用Room数据库进行持久化存储。最终,你将获得一个响应迅速、可扩展且符合现代软件工
14 0
|
17天前
|
供应链 安全 大数据
基于B/S架构的云计算技术区域健康云HIS系统源码 SaaS多医院模式
该系统通过区域云HIS的方式,按照信息系统三级等保相关要求统一部署在总院信息中心,通过政务外网和各基层卫生院互通。基层医生打开浏览器即可访问系统。整套系统统一管理统一维护,加强系统安全防护能力,全力保障医疗卫生大数据安全。
21 5
|
20天前
|
存储 人工智能 架构师
数据库架构模式:分片
本文介绍了数据库分片的概念,以及各自的使用场景,分片可提升可扩展性、性能和高可用性。
|
24天前
|
前端开发 安全 JavaScript
计算机软件从 CS 模式到 BS 架构迁移背后的动因
计算机软件从 CS 模式到 BS 架构迁移背后的动因
29 0
|
2月前
|
存储 监控 安全
金石推荐 | 【分布式技术专题】「单点登录技术架构」一文带领你好好认识以下Saml协议的运作机制和流程模式
金石推荐 | 【分布式技术专题】「单点登录技术架构」一文带领你好好认识以下Saml协议的运作机制和流程模式
72 1
|
2月前
|
运维 安全 Linux
LAMP架构调优(八)——Apache Worker模式调优
LAMP架构调优(八)——Apache Worker模式调优
9 0
|
2月前
|
缓存 运维 Linux
LAMP架构调优(七)——Apache Prefork模式调优
LAMP架构调优(七)——Apache Prefork模式调优
25 2
|
2月前
|
存储 监控 NoSQL
Redis 架构深入:主从复制、哨兵到集群
大家好,我是小康,今天我们来聊下 Redis 的几种架构模式,包括主从复制、哨兵和集群模式。
Redis 架构深入:主从复制、哨兵到集群