zoukankan      html  css  js  c++  java
  • keepalived + lvs 网站高可用集群

     

    一 ,四台服务器

    master 端 : 192.168.206.3

    backup 端: 192.168.206.4

    REserver1 端 : 192.168.206.5

    REserver2 端: 192.168.206.6

    二、 开始部署

    1> 配置 REserver1 端 REserver2 端   ( 在回环地址配置vip  , 静态路由, 定义接受请求的响应的级别与向外通告的级别 )

    @1 写成shell脚本

     2>REserver 两端执行 脚本

    3>在 MASTER端 配置 keepalived   找到 LVS 配置

    #1

     

    #2 LVS 配置

    virtual_server 192.168.206.22.80 {     vip    

    delay_loop 3                    #健康检查时间间隔    

    lb_algo rr                        #负载均衡调度算法      

    lb_kind DR                        #负载均衡转发规则     

    protocol TCP                    #协议     

    real_server 192.168.206.5 80 {    #要监控的real_server的ip和端口号            

    weight 1                 #权重        

    TCP_CHECK {                    #基于tcp协议的检查            

    connect_timeout 3          #连接时间超时            

    retry 3                    #重连次数            

    delay_before_retry 3    #重连间隔时间   

    @1

     

    @2 在BACKUP 端也 配置 

     

    4> 重启 keepalived  以及开启 httpd  (注 这里  MASTER 与 BACKUP 之间 的高可用 已经配好)

    #1重启keepalived

    MASTER 端:

    BACKUP 端:

    #2 全部开启httpd

    MASTER端:

    其他:( 这里 用 ansible   自动 开启 一下 )

    查看端口:

    全部开启。

    5>测试 (在 REserver 1 端 与 REserver2 端 创建  网站测试文件)

    # 查看

     

    #测试:

     

    #测试1

    &1 MASTER 端 宕掉

    &2再测试

     

    BMASKER 端宕掉,REserver 端并没有影响,依旧可以正常访问

    成功!

    补充 : (  一个域名可以对应多个 ip  ,我们可以设置  互为主备 ,这样可以防止单点故障 ,还可以减少MASTER端的负载)

    #配置

    MASKER端:

     

    BACKUP 端:

    #测试!

    @1 查看

     @测试1

    MASTER端宕 了:

    @2 测试

    没有影响

    @PACKUP 端宕了:

     

    @测试2

    没有影响! 

  • 相关阅读:
    Parameter Binding in ASP.NET Web API
    Which HTTP methods match up to which CRUD methods?
    ErrorHandling in asp.net web api
    HttpStatusCode
    Autofac Getting Started(默认的构造函数注入)
    Autofac Controlling Scope and Lifetime
    luvit 被忽视的lua 高性能框架(仿nodejs)
    undefined与null的区别
    VsCode中使用Emmet神器快速编写HTML代码
    字符串匹配---KMP算法
  • 原文地址:https://www.cnblogs.com/myxxjie/p/10853519.html
Copyright © 2011-2022 走看看