zoukankan      html  css  js  c++  java
  • lvs+keeplived笔录

    关于keeplived配置文件的详细描述如下

    链接:http://blog.csdn.net/jibcy/article/details/7826158

    实验环境:

    Keepalived 172.16.168.24   

    Vip: 172.16.168.35

    Apache_one 172.16.168.30

    Apache_two 172.16.168.37

    Keepalived 172.16.168.23

    vip :172.16.168.38

    Apache_one 172.16.168.34

    Apache_two 172.16.168.36

    要求:  访问172.16.168.35  能由172.16.168.30  172.16.168.37  来处理web请求

        访问172.16.168.38  能由172.16.168.34  172.16.168.36  来处理web请求

    一、主keepalived的配置

    yum -y install kernel-devel openssl-devel popt-devel gcc ipvsadm   #安装支持库和lvs

    ./configure --prefix=/ --with-kernel-dir=/usr/src/kernels/2.6.32-431.el6.x86_64   /#配置

    Make && make install #编译

    chkconfig keepalived on

    配置文件/etc/keepalived/keeplived.com的内容为:

    ! Configuration File for keepalived

    global_defs {

       notification_email {

        15888036388@163.com

       }

       notification_email_from Alexandre.Cassen@firewall.loc

       smtp_server localhost

       smtp_connect_timeout 30

       router_id LVS_DEVEL

    }

    vrrp_instance VI_1 {

        state MASTER

        interface eth0

        virtual_router_id 51

        priority 100

        advert_int 1

        authentication {

            auth_type PASS

            auth_pass 1111

        }

        virtual_ipaddress {

    172.16.168.38

    172.16.168.35

            

        }

    }

    virtual_server 172.16.168.38 80 {

        delay_loop 6

        lb_algo rr

        lb_kind DR 

        protocol TCP

        real_server 172.16.168.34 80 {

            weight 1

            TCP_CHECK {

                connect_port 80

                connect_timeout 3

                nb_get_retry 3

                delay_before_retry 3

            }

        }

        real_server 172.16.168.36 80 {

            weight 1

            TCP_CHECK {

                connect_port 80

                connect_timeout 3

                nb_get_retry 3

                delay_before_retry 3

            }

        }

    }

    virtual_server 172.16.168.35 80 {

        delay_loop 6

        lb_algo rr

        lb_kind DR

        !persistence_timeout 50

        protocol TCP

        real_server 172.16.168.30 80 {

            weight 1

            TCP_CHECK {

                connect_port 80

                connect_timeout 3

                nb_get_retry 3

                delay_before_retry 3

            }

        }

        real_server 172.16.168.37 80 {

            weight 1

            TCP_CHECK {

                connect_port 80

                connect_timeout 3

                nb_get_retry 3

                delay_before_retry 3

            }

        }

    }

    二、备keepalived的配置

    yum -y install kernel-devel openssl-devel popt-devel gcc ipvsadm   #安装支持库和lvs

    ./configure --prefix=/ --with-kernel-dir=/usr/src/kernels/2.6.32-431.el6.x86_64  /#配置

    Make && make install #编译

    chkconfig keepalived on

    配置文件/etc/keepalived/keeplived.com的内容为:

    ! Configuration File for keepalived

    global_defs {

       notification_email {

        15888036388@163.com

       }

       notification_email_from Alexandre.Cassen@firewall.loc

       smtp_server localhost

       smtp_connect_timeout 30

       router_id LVS_DEVEL

    }

    vrrp_instance VI_1 {

        state BACKUP

        interface eth0

        virtual_router_id 51

        priority 50

        advert_int 1

        authentication {

            auth_type PASS

            auth_pass 1111

        }

        virtual_ipaddress {

    172.16.168.38

    172.16.168.35

            

        }

    }

    virtual_server 172.16.168.38 80 {

        delay_loop 6

        lb_algo rr

        lb_kind DR 

        protocol TCP

        real_server 172.16.168.34 80 {

            weight 1

            TCP_CHECK {

                connect_port 80

                connect_timeout 3

                nb_get_retry 3

                delay_before_retry 3

            }

        }

        real_server 172.16.168.36 80 {

            weight 1

            TCP_CHECK {

                connect_port 80

                connect_timeout 3

                nb_get_retry 3

                delay_before_retry 3

            }

        }

    }

    virtual_server 172.16.168.35 80 {

        delay_loop 6

        lb_algo rr

        lb_kind DR

        !persistence_timeout 50

        protocol TCP

        real_server 172.16.168.30 80 {

            weight 1

            TCP_CHECK {

                connect_port 80

                connect_timeout 3

                nb_get_retry 3

                delay_before_retry 3

            }

        }

        real_server 172.16.168.37 80 {

            weight 1

            TCP_CHECK {

                connect_port 80

                connect_timeout 3

                nb_get_retry 3

                delay_before_retry 3

            }

        }

    }

    三、四台apache的配置

    vim /etc/sysconfig/network-scripts/ifcfg-lo:0

    DEVICE=lo:0

    IPADDR=172.16.168.38 # 另外一组apache172.16.168.35

    NETMASK=255.255.255.255

    ONBOOT=yes

    NAME=loopback

    chkconfig iptables  off

    chkconfig httpd on

    init 6

  • 相关阅读:
    变量按数据类型分类
    构造方法重载 及注意事项
    构造方法-带参
    构造方法-无参
    对对象中的属性赋值(两种方法)
    局部变量的值赋给成员变量 案例(红色字体)
    成员变量与局部变量区别
    创建对象综合案例
    20151015css3 部分css2的内容
    20151012jq4
  • 原文地址:https://www.cnblogs.com/sanjiang/p/5242684.html
Copyright © 2011-2022 走看看