码迷,mamicode.com
首页 > 其他好文 > 详细

keepalived+nginx

时间:2015-04-08 09:21:56      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:keepalived+nginx

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

keepalived+nginx

标签:keepalived+nginx

原文地址:http://youngcloud.blog.51cto.com/2873694/1629872

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!