nginx 安装
rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm

yum install nginx

/etc/init.d/nginx start

yum install keepalived

service nginx start
service keepalived start

vi /etc/keepalived/keepalived.conf


修改以下
1)vrrp_instance VI_80 {
state SLAVER           #一台设置为备 另一台为主

2)  virtual_ipaddress {
         192.168.31.199


添加以下
#########yao##################
virtual_server 192.168.31.199 80{
delay_loop 6  #每6s检查一次real_server的状态
lb_algo wrr   #LVS算法
lb_kind DR    #LVS模式
persistence_timeout 50  #会话保持时间
protocol TCP
real_server 192.168.31.109 80{
weight 3
notify_down /usr/shell/killkeepalived.sh #检测到服务down后执行的脚本
TCP_CHECK{
connect_timeout 10  #连接超时的时间
nb_get_retry 3     #重现连接次数
delay_before_retry 3  #重现连接间隔时间
connect_port 80       #检查到端口号real_server的port
}
}
}
##############################

创建kill keepalived.sh
vi /usr/shell/killkeepalived.sh
#/bin/sh

A=`ps -C mysqld --no-header|wc -l`
if [ $A -eq 0 ];then
/etc/init.d/mysqld start ##这个地方写你nginx命令的路径
sleep 3
if [`ps -C mysqld --no-header|wc -l` -eq 0 ];then
killall keepalived
fi
fi


chmod +x  /usr/shell/killkeepalived.sh


分别在两台server上用显示本机IP的1.html来测试目前到连接
nginx的跟路径

/usr/share/nginx/html/1.html
<html>
192.168.31.109
</html>