1、安装keepalived。
tar xvf keepalived-1.2.7.tar.gz cd keepalived-1.2.7 ./configure --prefix=/usr/local/keepalived ##可能会提示安装popt-devel包,yum即可 make && make install
2、整理配置文件与脚本
mkdir /etc/keepalived ##keepalived默认配置文件从/etc/keepalived下读取 cp /usr/local/keepalived/sbin/keepalived /usr/sbin/ ##就一个二进制文件,直接拷贝过去即可,多的话就更改PATH吧 cp /usr/local/keepalived/etc/sysconfig/keepalived /etc/sysconfig/ ##脚本的额外配置文件读取位置 cp /usr/local/keepalived/etc/rc.d/init.d/keepalived /etc/init.d/ ##启动脚本你懂得 cp /usr/local/keepalived/etc/keepalived/keepalived.conf /etc/keepalived/ ##我们关键的keepalived配置文件
3、修改server1的/etc/keepalived/keepalived.conf
! Configuration File for keepalived global_defs { notification_email { [email protected] ##出故障发送邮件给谁 } notification_email_from keepalived@localhost ##故障用哪个邮箱发送邮件 smtp_server 127.0.0.1 ##SMTP_Server IP smtp_connect_timeout 30 ##超时时间 router_id LVS_DEVEL ##服务器标识 } vrrp_instance VI_1 { state BACKUP ##状态,都为BACKUP,它们会推选Master,如果你写MASTER,它就会是Master, ##当Master故障时Backup会成为Master,当原来的Master恢复后,原来的Master会成为Master interface eth0 ##发送VRRP的接口,仔细看你的是不是eth0 virtual_router_id 51 ##虚拟路由标识,同一个组应该用一个,即Master与Backup同一个 priority 100 ##重要的优先级哦 nopreempt ##不抢占,一个故障时,重启后恢复后不抢占意资源 advert_int 1 ##同步间隔时长 authentication { ##认证 auth_type PASS ##认证方式 auth_pass www.laoguang.me ##密钥 } virtual_ipaddress { 192.168.1.18 ##VIP } } ##后面的删除吧,LVS上才有用
拷贝到server2上一份,只修改priority 90 即可