• lvs负载均衡、LVS集群部署


    四:LVS集群部署

    lvs给nginx做负载均衡项目

    218lvs(DR 负载均衡器

    yum -y install ipvsadm(安装这个工具来管理lvs)

    设置VIP192.168.142.120

    创建ipvsadm的文件用来存放lvs的规则

    定义策略

    ipvsadm -C  //清空现有规则

    定义虚拟服务器

    -t :指定传输协议

    -s :指定负载均衡的算法

    rr : 轮叫

    -A增加虚拟服务器记录     -D删除虚拟服务器记录

    -L查看

    weight:权重    ActiveConn: 活跃的连接数   InActConn:已经建立的活动连接数

    -r :  指定真实服务器的IP地址 

    cat /etc/sysconfig/ipvsadm //查看已经保存的规则

    150web-111(配置RS)

    配置好网站服务器,测试所有RS

    [nginx-stable]
    name=nginx stable repo
    baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
    gpgcheck=1
    enabled=1
    gpgkey=https://nginx.org/keys/nginx_signing.key
    module_hotfixes=true

    [nginx-mainline]
    name=nginx mainline repo
    baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
    gpgcheck=1
    enabled=0
    gpgkey=https://nginx.org/keys/nginx_signing.key
    module_hotfixes=true


    yum -y install nginx

    在lo接口上绑定VIP

    //永久

    另其临时生效

    echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce  //临时

    151web-222

    [root@web-222 ~]# yum -y install nginx

    145测试

    总的连接数

    conns :连接数  InPkts:进的包的数量   OutPkts :出的包的数量     InBytes:进的字节数

    OutPkts:出的字节数  

    lvs默认情况下没有健康检测,当有real-server服务挂掉后,lvs不能及时判断,就可能导致用户访问失败,那么如何通过脚本的方式进行健康检测呢?

  • 相关阅读:
    消息中间件介绍
    C++ 删除链表的倒数第N个结点
    webScoket长连接人性化解读
    全网没有之一的API 文档:Swagger
    使用Blazor构建投资回报计算器
    lotus 存储数据 2k 本地测试网
    【Recommend System】----CTR 建模
    flowable工作流所有业务概念
    vue高级用法extend,动态生成组件,checkbox选不中问题排除
    C++(11):原子类型的is_lock_free/is_always_lock_free
  • 原文地址:https://blog.csdn.net/2301_79092588/article/details/132756971