nginx2
Nginx的高可用是keeplived,keeplived是为lvs服务的。

Nginx上分别安装keepalived,keepalived之间通过心跳交流,主节点宕机备节点起来。keepalived不仅仅和nginx配置,还可以和别的配合。
keepalived单纯的IP漂移更简单,如果对资源服务有控制(存储)用heartbeat。 proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504//服务不可用的时候会继续向下找其他的服务器 Nginx负载均衡检测节点状态:
1.插件
2.脚本实现
Nginx的缓存:通过pcre来清空缓存。静态数据的前端缓存。http://zyan.cc/nginx_cache。
purge是用来清空缓存的。 Keepalived起初是为LVS设计的,专门用来监控LVS集群中服务节点的状态,后来加入了VRRP功能,因此可以为其他软件服务(nginx,haproxy)。
Keepalived有failover(失败接管,靠VRRP协议实现的)、healthcheck(健康检查),2个Keepalived之间的通信也是用过VRRP协议实现。
keepalived.conf里面配置就可以实现LVS功能(但是跟nginx没有这么简单,所以keepalived跟lvs是)。 Keepalived可以对他下面的节点做健康检查,就像nginx对他下面的节点做检查。(keepalived检查nginx,nginx检查tomcat)但是Keepalived支持的更多,支持端口和url,nginx健康检查只支持端口。 Keepalived的主节点一直发送心跳给备节点,主节点死了,备节点就收不到心跳从而接管,主节点恢复的时候备节点交还控制权。 VRRP(虚礼路由冗余协议)协议:解决静态路由的单点故障。通过竞选机制实现将路由交给路由器。让每一个路由器竞选,获胜就是主。通过IP多播方式通信的。主发包备接包。使用了加密协议。 Keepalived高可用对之间通过VRRP协议通信,Keepalived之间主通过IP多播的方式发送VRRP广播包,告诉备他还活着,主死了,备监听不到广播包就接管服务。
nginx2的更多相关文章
- nginx-2.nginx是什么
Nginx是一款自由的.开源的.高性能的HTTP服务器和反向代理服务器:同时也是一个IMAP.POP3.SMTP代理服务器: Nginx可以作为一个HTTP服务器进行网站的发布处理,另外Nginx可以 ...
- 域名从www跳转到非www,Apache和Nginx2种解决方式
背景:www跳转到非www. http://www.jiutianniao.com和http://jiutianniao.com 都可以访问. 但是,想把www这个重定向到非www,输入更简单,让搜 ...
- Nginx-2.初学者使用
原文 Nginx有一个master进程和几个worker进程.master进程用来读取和评估配置文件,以及维护worker进程.worker进程用来处理实际的请求.Nginx使用事件模型和基于操作系统 ...
- Nginx+Keepalived(带Nginx监控脚本)
转载于:http://www.itxuexiwang.com/a/liunxjishu/2016/0220/151.html?1456381460 Keepalived+ nginx的安装部署 主机: ...
- nginx应用总结(1)--基础认识和应用配置
在linux系统下使用nginx作为web应用服务,用来提升网站访问速度的经验已五年多了,今天在此对nginx的使用做一简单总结. 一.nginx服务简介Nginx是一个高性能的HTTP和反向代理服务 ...
- (转) Docker swarm - 使用体验 1+2
背景 凭借敏捷开发部署理念的推行,相信对于很多人来说docker这项容器技术已经并不陌生,Docker 1.12引擎发布了快两个月,新引擎中包含了许多特性.诸如: Swarm模式,容器集群的健康检查, ...
- Nginx_查看并发连接数
通过查看Nginx的并发连接,我们可以更清除的知道网站的负载情况.Nginx并发查看有两种方法(之所以这么说,是因为笔者只知道两种),一种是通过 web界面,一种是通过命令,web查看要比命令查看显示 ...
- Docker SSH+NGHINX+MYSQL
1.添加创建镜像的配置文件 vim Dockerfile 输入以下内容: FROM jdeathe/centos-sshMAINTAINER baxk"xxx@hongh ...
- 构建Docker+Jenkins持续集成环境
docker和Jenkins不是什么新东西了,两者结合也不是什么稀奇的事情,也已经有很多Jenkins和docker相结合的文章,此文仅为自己的一点心得实践,如有不对的地方,欢迎大家纠正. 先贴上大致 ...
随机推荐
- sql server数据库数据查询成功
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding= ...
- vs的快捷键包含部分代码的自动生成
VS2010 快捷键 全屏:Shift+Alt+Enter注释选定内容:Ctrl+E+C/Crtr+E+U代码格式化:ctrl+E+F VS2008 使用小技巧——快捷键1. 怎样调整代码排版的格式? ...
- Ubuntu使用yah3c连接校园网
虽然网上有,但是我还是把这当作学习的一个过程记录下来,以备不时之需. 刚开始总是以为要上校园网就要用inode,所以总是百度谷歌不到方法,后来才知道yah3c不等同于inode,二者应该是并行的关系. ...
- plsql参数
PL/SQL中对out,in out参数使用的? 默认形参会复制一份实参的副本,然后在内部传递,修改等,发生异常,不会赋值给实参,控制权交还调用环境,而实参值不变,还是调用前的值.而使用了NOCOPY ...
- shell学习之路(整理ing)
学习 shell脚本之前的基础知识 http://www.92csz.com/study/linux/12.htm SHELL 脚本 http://www.92csz.com/study/linux/ ...
- 【BZOJ4367】[IOI2014]holiday假期 分治+主席树
[BZOJ4367][IOI2014]holiday假期 Description 健佳正在制定下个假期去台湾的游玩计划.在这个假期,健佳将会在城市之间奔波,并且参观这些城市的景点.在台湾共有n个城市, ...
- 所有版本chromedriver下载
所有版本chromedriver下载 http://chromedriver.storage.googleapis.com/index.html
- POJ 3020 Antenna Placement【二分匹配——最小路径覆盖】
链接: http://poj.org/problem?id=3020 http://acm.hust.edu.cn/vjudge/contest/view.action?cid=22010#probl ...
- You must reset your password using ALTER USER
mac mysql error You must reset your password using ALTER USER statement before executing this statem ...
- Java 常用工具类之 String 类
String 类的特点: 字符串对象一旦被初始化就不会被改变. //以下代码的区别: String s = "abc"; // 在常量池中创建一个字符串对象, 池中没有就建立, 池 ...