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
notigy_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
pkill keepalived
chmod +x /usr/shell/killkeepalived.sh
分别在两台server上用显示本机IP的1.html来测试目前到连接
nginx的跟路径
/usr/share/nginx/html/1.html
<html>
192.168.31.109
</html>
本文出自 “云の记事本” 博客,请务必保留此出处http://youngcloud.blog.51cto.com/2873694/1629872
原文地址:http://youngcloud.blog.51cto.com/2873694/1629872