keepalive实现web服务器active/passive
https://github.com/acassen/keepalived/blob/v1.2.13/doc/keepalived.conf.SYNOPSIS
http://ngyuki.hatenablog.com/entry/2016/04/04/193949
master
global_defs {
notification_email {
sysadmin@mydomain.com
}
notification_email_from sysadmin@mydomain.com
smtp_server 127.0.0.1
smtp_connect_timeout 30
router_id us-1-219
}
vrrp_script chk_http_port {
script "</dev/tcp/127.0.0.1/80"
interval 1
fall 2
rise 1
}
vrrp_sync_group sync_group_1 {
group {
private
public
}
}
vrrp_instance private {
state MASTER
interface em1
virtual_router_id 110
priority 200
advert_int 1
authentication {
auth_type PASS
auth_pass cce068f9
}
virtual_ipaddress {
10.150.1.20/24 dev em1 label em1:0
}
track_script {
chk_http_port weight 0
}
}
vrrp_instance public {
state MASTER
interface em2
virtual_router_id 119
priority 200
advert_int 1
authentication {
auth_type PASS
auth_pass cce068f9
}
virtual_ipaddress {
169.169.34.29/27 dev em2 label em2:0
}
track_script {
chk_http_port weight 0
}
}
backup
global_defs {
notification_email {
sysadmin@mydomain.com
}
notification_email_from sysadmin@mydomain.com
smtp_server 127.0.0.1
smtp_connect_timeout 30
router_id us-1-220
}
vrrp_script chk_http_port {
script "</dev/tcp/127.0.0.1/80"
interval 1
fall 2
rise 1
}
vrrp_sync_group sync_group_1 {
group {
private
public
}
}
vrrp_instance private {
state BACKUP
interface em1
virtual_router_id 110
priority 100
advert_int 1
authentication {
auth_type PASS
auth_pass cce068f9
}
virtual_ipaddress {
10.150.1.20/24 dev em1 label em1:0
}
track_script {
chk_http_port weight 0
}
}
vrrp_instance public {
state BACKUP
interface em2
virtual_router_id 119
priority 100
advert_int 1
authentication {
auth_type PASS
auth_pass cce068f9
}
virtual_ipaddress {
169.169.34.29/27 dev em2 label em2:0
}
track_script {
chk_http_port weight 0
}
}
备注
#1 ip存活检测与服务存活检测
#2 同步组功能,内外网卡有一块有问题,vip就切换
#3 主机的state设置为MASTER,备机的state设置为BACKUP,priority来决定谁为主,谁为从
#4 主备机同一个vrrp_instance的id要一致
测试
#219
ifdown em1 or ifdown em2,2个vip从219飘到220
ifdown em2 or ifdown em2,2个vip又飘回219
/etc/init.d/nginx stop,2个vip从219飘到220
/etc/init.d/nginx start,2个vip又飘回219
keepalive实现web服务器active/passive的更多相关文章
- 嵌入式设备web服务器比较
目录(?)[-] Boa Thttpd Mini_httpd Shttpd Lighttpd Goahead AppWeb Apache 开发语言和开发工具 结论 备注 现在在嵌入式设备中所使用的 ...
- Atitit.Gui控件and面板----web server区----- web服务器监控面板and控制台条目
Atitit.Gui控件and面板----web server区----- web服务器监控面板and控制台条目 1. Resin4.0.22 1 2. 查看http连接数::Summary>& ...
- 使用简单的 5 个步骤设置 Web 服务器集群
通过在多个处理器之间分担工作负载并采用多种软件恢复技术,能够提供高度可用的环境并提高环境的总体 RAS(可靠性.可用性和可服务性).可以得到的好处包括:更快地从意外中断中恢复运行,以及将意外中断对终端 ...
- 闲来无聊,研究一下Web服务器 的源程序
web服务器是如何工作的 1989年的夏天,蒂姆.博纳斯-李开发了世界上第一个web服务器和web客户机.这个浏览器程序是一个简单的电话号码查询软件.最初的web服务器程序就是一个利用浏览器和web服 ...
- 前端学HTTP之WEB服务器
前面的话 Web服务器每天会分发出数以亿计的Web页面,它是万维网的骨干.本文主要介绍WEB服务器的相关内容 总括 Web服务器会对HTTP请求进行处理并提供响应.术语“Web服务器”可以用来表示We ...
- apachetop 实时监测web服务器运行状况
apachetop 实时监测web服务器运行状况 我们经常会需要知道服务器的实时监测服务器的运行状况,比如哪些 URL 的访问量最大,服务器每秒的请求数,哪个搜索引擎正在抓取我们网站?面对这些问题 ...
- 关于Web服务器的认识
马上就要毕业了,也要开始找工作了,大学写了这么多代码了,却没有好好总结一下常用的概念很是遗憾额,就通过这篇博客记录一下我最常用的一些知识好了. 说到Web服务器,有很多文章都介绍的很好,之前看到一篇非 ...
- 【WEB】一个简单的WEB服务器
WEB 服务器如何工作的? HTTP(HyperText Transfer Protocol)是一套计算机通过网络进行通信的规则.计算机专家设计出HTTP,使HTTP客户(如Web浏览器)能够从H ...
- JSP之WEB服务器:Apache与Tomcat的区别 ,几种常见的web/应用服务器
注意:此为2009年的blog,注意时效性(针对常见服务器) APACHE是一个web服务器环境程序 启用他可以作为web服务器使用 不过只支持静态网页 如(asp,php,cgi,jsp)等 ...
随机推荐
- OAF_解决OAF与Windows版本不兼容黑屏
20150806 Created By BaoXinjian
- PLSQL_性能优化系列20_Oracle Result Cash结果缓存
20150528 Created By BaoXinjian
- SPOJ Query on a tree 树链剖分 水题
You are given a tree (an acyclic undirected connected graph) with N nodes, and edges numbered 1, 2, ...
- QT之实现程序启动画面
现在好多软件都有,尤其是大型软件,他们要加载的东西太多,因此需要的事件较长,而又不希望给用户产生成为好像没有响应的情况,因此也就需要程序启动画面来实现. 当然了,用widget要比这个丰富很多,不过代 ...
- bootstrap-响应式图片、辅助类样式
响应式图片: <div class="container"> <!-- img-responsive 响应式图片 --> <div class=&qu ...
- tomcat服务器不输出访问日志
有时候一个WEB服务作为接口部署在tomcat下,因为访问很频繁,导致/var/log/tomcat7下的访问日志急剧膨胀,影响服务器的性能. 在这里我的方法是关闭访问日志,关闭方法为将访问日志的输出 ...
- 20145305 《Java程序设计》第5周学习总结
教材学习内容总结 1.设计错误对象都继承自java.lang.Throwable类 2.Throwable有两个子类:java.lang.Error与java.lang.Exception 3.Err ...
- apache下php无法解析直接显示源代码解
在http.conf中加入php的设置 #php5_start phpIniDir "d:/Program Files/php" LoadModule php5_module &q ...
- win7系统安装
系统之家地址:http://www.ghostxp3.com/ Ylmf_Ghost_Win7_x64_CJB_V2016.iso
- 荣耀6 Plus 的屏幕大小pt计算方法
使用 gomobile 检测 华为荣耀 6 Plus 的屏幕大小为: 1080*1776 px ; 162pt*266.40pt ; 每pt像素个数:6.666665个. 而实际的数据是: 主 ...