keepalived热备

keepalived 配置安装

、虚拟机 2 台 一个 ip 192.168.29.128 另一台 ip 192.168.29.129

、共用 ip 192.168.29.130

、系统 centos 6.6 下载 keepalived 我选择下载到 home 目录下

、 cd /home wget http://www.keepalived.org/software/keepalived-1.2.19.tar.gz

、安装依赖包

、 yum -y install openssl-devel popt-devel

、解压并安装

、 tar -xzf keepalived-1.2.19.tar.gz

、 cd keepalived-1.2.19

、安装到指定目录下好管理 、./configure --prefix=/usr/local/keepalived (可以不要后面的参数 --prefix。。 默认安装)

、 make && make install

、安装完成后对一些文件复制好管理

、[root@localhost init.d]# cp /usr/local/keepalived/etc/rc.d/init.d/keepalived /etc/rc.d/init.d/

[root@localhost init.d]# cp /usr/local/keepalived/etc/sysconfig/keepalived /etc/sysconfig/

[root@localhost init.d]# cp /usr/local/keepalived/sbin/keepalived /usr/sbin/

[root@localhost init.d]# mkdir /etc/keepalived

[root@localhost init.d]# cp /usr/local/keepalived/etc/keepalived/keepalived.conf /etc/keepalived/

、设置开机启动

、 chkconfig keepalived on

、配置keepalived

、vim /etc/keepalived/keepalived.conf

、global_defs {

notification_email {

  # acassen@firewall.loc

  # failover@firewall.loc

  # sysadmin@firewall.loc

  13910834580@126.com

}

notification_email_from 13910834580@126.com

smtp_server localhost

smtp_connect_timeout 30

router_id LVS_DEVEL

}

vrrp_instance VI_1 {

state  SLAVE  (master(主) slave(从))

interface  eth1   (根据实际网卡选择  如果不知道 请 ifconfig查看)

virtual_router_id  51  ( 这里设置 VRID ,如果两台机器是同一个备份组,设置一样 )

priority  50  (权重高的为接替 主的要高于这个值 0-255)

advert_int  1  ( 组播信息发送间隔,同一个备份组两个机器设置必须一样,默认是 1S )

authentication {

    auth_type PASS

    auth_pass  1111   (密码必须统一)

}

virtual_ipaddress {

     192.168.29.130 ( 共用的虚拟ip)

}

}

重启keepalived

/etc/init.d/keepalived restart

查看ip 是否存在

ip a

blob.png

权重底的也就是备用机 查看是没有的 等主机宕掉 接管以后 在查看就有了。

目前测试全部通过   主机恢复 自动接管  备机检查 https://s.click.taobao.com/iwafR4w