分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 前端开发

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

发布时间:2023-09-06 01:24责任编辑:白小东关键词:网站架构keepalived

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

  大概网络拓扑图:

  650) this.width=650;" src="https://s4.51cto.com/oss/201711/07/e3819115371e778e4aae13b66c4fa310.png" title="1.png" alt="e3819115371e778e4aae13b66c4fa310.png" />

 前提准备条件:

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

  ①安装包。

  yum install keepalived

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

  vim /etc/keepalived/keepalived.cf

  650) this.width=650;" src="https://s3.51cto.com/oss/201711/07/e165a886a86ecfa15af23e431e8e8397.png" title="8.png" alt="e165a886a86ecfa15af23e431e8e8397.png" />

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

  650) this.width=650;" src="https://s4.51cto.com/oss/201711/07/dc81225a95faf04840c40e4a5a487b03.png" title="8.png" alt="dc81225a95faf04840c40e4a5a487b03.png" />  ④给RS1设置VIP并设置成网卡别名。

  650) this.width=650;" src="https://s2.51cto.com/oss/201711/07/5cf7263a6f12f10ea53136355c9b9898.png" title="1.png" alt="5cf7263a6f12f10ea53136355c9b9898.png" />  ⑤同理,给RS2设置VIP并设置为网卡别名。

 650) this.width=650;" src="https://s2.51cto.com/oss/201711/07/b6f2681686ef7a1d6a0a583ef4977aaa.png" title="1.png" alt="b6f2681686ef7a1d6a0a583ef4977aaa.png" />  ⑥查看keepalived服务器上是否有服务。

  650) this.width=650;" src="https://s2.51cto.com/oss/201711/07/015ccabda0b3d2a8cdd3b06920605cb9.png" title="1.png" alt="015ccabda0b3d2a8cdd3b06920605cb9.png" />


  650) this.width=650;" src="https://s5.51cto.com/oss/201711/07/247f89ca992f2344115bae8e5e4cae4c.png" title="2.png" alt="247f89ca992f2344115bae8e5e4cae4c.png" /> 

  ⑦测试。

  650) this.width=650;" src="https://s2.51cto.com/oss/201711/07/e882dd43ec948f0da5879036f0ac3aa7.png" title="1.png" alt="e882dd43ec948f0da5879036f0ac3aa7.png" />

  ⑧模拟keepalived的master损坏。

  650) this.width=650;" src="https://s1.51cto.com/oss/201711/07/6c23cc8e18c93f2f96b6710d92368109.png" title="1.png" alt="6c23cc8e18c93f2f96b6710d92368109.png" />


  650) this.width=650;" src="https://s3.51cto.com/oss/201711/07/b4324f92b505566816954e1b72206d95.png" title="1.png" alt="b4324f92b505566816954e1b72206d95.png" />    

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

  大概网络拓扑图:

  650) this.width=650;" src="https://s2.51cto.com/oss/201711/08/1396acf0f827747d41efb36c129a0510.png" title="3.png" alt="1396acf0f827747d41efb36c129a0510.png" />

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

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

  650) this.width=650;" src="https://s2.51cto.com/oss/201711/08/385cccc3f8466d5c2c4ce5c013f412ad.png" title="1.png" alt="385cccc3f8466d5c2c4ce5c013f412ad.png" />


  650) this.width=650;" src="https://s1.51cto.com/oss/201711/08/059092d75e0ca17dac88fb286ef822bb.png" title="2.png" alt="059092d75e0ca17dac88fb286ef822bb.png" />    

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

  650) this.width=650;" src="https://s5.51cto.com/oss/201711/08/c870cc8b89d3ab7687bffc206c12c3d4.png" title="1.png" alt="c870cc8b89d3ab7687bffc206c12c3d4.png" /> 


  650) this.width=650;" src="https://s3.51cto.com/oss/201711/08/32c3ca93d5256f511ce7691aea3f6dc5.png" title="2.png" alt="32c3ca93d5256f511ce7691aea3f6dc5.png" />




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

原文地址:http://19940919.blog.51cto.com/13143529/1980857

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved