keepalive+lvs

简介

1、百科
keepalive
keepalive,是在TCP中一个可以检测死连接的机制。
lvs
LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一。
2、本文为 偶尔持续更新文章

准备条件

宿主机为Windows,使用vmwork station,做了两台nginx虚拟机。其中第一台虚拟机的ip为:192.168.0.164,第二台虚拟机的ip为:192.168.0.176

部署开始

DR模式

1、两台服务器上部署nginx,详见本博客nginx文章
需要将nginx目录下的HTML目录中的index.html文件随便改改,保证两个机器的文件内容不同就OK了

https://editor.csdn.net/md/?articleId=111578252
2、配置lvs

[root@localhost sbin]# yum -y install keepalived* ipvsadm  安装keepalived和lvs管理工具
[root@localhost sbin]# modprobe ip_vs  加载内核模块
[root@localhost sbin]# cp /etc/keepalived/keepalived.conf     /etc/keepalived/keepalived.conf_bak    备份

以上部署两台主机配置相同

在164服务器上:

vi /etc/keepalived/keepalived.conf
! Configuration File for keepalived	
global_defs {  
   router_id LVS_zh	   #服务器名字
}	
vrrp_instance VI_1 {
    state MASTER   #设置为主    备为BACKUP
    interface ens33   指定的接口
    virtual_router_id 51   指定的路由id
    priority 100    优先级   越大越厉害,备的需要比主的小
    advert_int 1   设置检查时间
    authentication {   
        auth_type PASS   加密方式
        auth_pass 1111  密码
    }
    virtual_ipaddress {
        192.168.0.1   虚拟ip   也叫心跳ip  就是假ip,暴露用的,约等于裸奔时候戴的面具
    }
}

virtual_server 192.168.0.1 80 {
    delay_loop 15   健康检查时间
    lb_algo rr       调度算法
    lb_kind DR   工作模式
    persistence_timeout 50   
    protocol TCP	  协议
    real_server 192.168.0.176 80 {
        weight 1     权重
        TCP_CHECK {
          connect_port 80    端口
          connect_timeout 3   超时时间
          nb_get_retry 3   失败后重试次数
          delay_before_retry 4    只试4次
        }
    }
    real_server 192.168.0.164 80 {
        weight 1
        TCP_CHECK {
          connect_port 80
          connect_timeout 3
          nb_get_retry 3
          delay_before_retry 4
        }
    }
}

在本次部署中准备的keepalive的配置文件基本相同 故直接复制过去了

[root@localhost keepalived]# scp /etc/keepalived/keepalived.conf 192.168.0.176:/etc/keepalived/keepalived.conf

从上按着上方配置文件备注改改 就算完成了 对了 得注意一下 nginx改了端口 把80让出来了

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值