您的位置:首页 > 其它

redhat6.3安装Keepalived+LVS

2017-06-03 11:00 369 查看
1、下载软件

wget http://www.keepalived.org/software/keepalived-1.2.19.tar.gz
2、安装所需的依赖包

yum -y install gcc  gcc-c++ popt-devel openssl openssl-devel libnfnetlink

3、安装lvs与keepalived

rpm -ivh ipvsadm-1.25-10.el6.x86_64.rpm 此包在系统盘里有

tar xzvf keepalived-1.2.19.tar.gz

./configure --prefix=/usr/local/keepalived

make

make install

4、拷贝配置文件

cp /usr/local/keepalived/etc/sysconfig/keepalived /etc/sysconfig/

cp /usr/local/keepalived/etc/rc.d/init.d/keepalived /etc/init.d/

chmod +x /etc/init.d/keepalived

chkconfig --add keepalived

chkconfig keepalived on

ln -s /usr/local/keepalived/sbin/keepalived /usr/sbin/

mkdir -p /etc/keepalived

cp /usr/local/keepalived/etc/keepalived/keepalived.conf /etc/keepalived

5、配置配置文件/etc/keepalived/keepalived.conf 

! Configuration File for keepalived

global_defs {

   notification_email {

     acassen@firewall.loc

     failover@firewall.loc

     sysadmin@firewall.loc

   }

   notification_email_from Alexandre.Cassen@firewall.loc

   smtp_server 192.168.200.1

   smtp_connect_timeout 30

   router_id LVS_DEVEL

}

vrrp_instance VI_1 {

    state [MASTER|BACKUP]  #主备不一样

    interface eth0

    virtual_router_id 51

    priority [100|99] #主备不一样

    advert_int 1

    authentication {

        auth_type PASS

        auth_pass 1111

    }

    virtual_ipaddress {

        192.168.2.100

    }

}

virtual_server 192.168.2.100 80 {

    delay_loop 6

    lb_algo rr

    lb_kind DR

    nat_mask 255.255.255.0

    persistence_timeout 50

    protocol TCP

    real_server 192.168.2.103 80 {

        weight 1

        TCP_CHECK {

            connect_timeout 10

            nb_get_retry 3

            delay_before_retry 3

            connect_port 80

        }

    }

    real_server 192.168.2.104 80 {

        weight 1

        TCP_CHECK {            

            connect_timeout 10

            nb_get_retry 3

            delay_before_retry 3

            connect_port 80

        }

    }

}

6、查看vip变化。查看日志

ip addr

ipvsadm -ln

tail -f /var/log/meassge

7、keepalived 开启日志记录功能

vi /etc/sysconfig/keepalived 增加

KEEPALIVED_OPTIONS="-D -d  -S 0"

vi /etc/rsyslog.conf 增加

local0.*                                                /var/log/keepalived.log
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: