redhat6.3安装Keepalived+LVS

来源:互联网 发布:华为大数据研发岗累吗 编辑:程序博客网 时间:2024/06/07 22:09
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

原创粉丝点击