作者: Lynghu  出自: http://www.linuxdiyf.com
  Keepalived是Linux上面完成VRRP 备份路由的高结实性运转件。基于Keepalived计划的效劳情势可以真正做到主效劳器和备份效劳器错误谬误时IP瞬间无缝交接。在新浪静态使用平台上,Keepalived合营LVS在线上效劳中有着很好的颠簸性。

  Nginx是基于Linux 2.6内核中epoll模子http效劳器,与Apache历程派生情势差别的是Nginx历程基于于Master Slave多历程模子,自己具有十分颠簸的子历程治理功用。在Master历程分拨情势下,Master历程永远不举办业务处置,只是举办使命分发,从而达到Master历程的存活高结实性,Slave历程一切的业务信号都由主历程发出,Slave历程一切的超时使命都会被Master中缀,属于非阻塞式使命模子。在新浪博客使用平台上,经过快要8个月的运转,没有因为主历程插手梗概子历程僵作古招致效劳中致的错误谬误存在。

  在花费情况中,任何的机器宕机招致的损丢失都需要被降到最低,传统的花费情况中,都是将效劳器直接陈设在4/7层交换机后头以防止因为效劳器梗概效劳器软件错误谬误招致的效劳中缀。以后的业务情势下,有很多高并发的效劳需求,Js小文件、高速静态接口、Nginx七层业务,都巴望一切的Socket操作可以尽快完成,裁汰用户的工夫等待。4/7层交换机因为细致了新浪全站多个产品的效劳,常常会成为高并发效劳使用的一个制约前提。于是,就孕育出了运用Keepalived Nginx完成双机交叉热备运用公网ip举办DNS轮询效劳的设法主意,这个方案可以运用于需要高并发效劳的一切使用情况。越少的Socket通讯层,数据达到用户桌面的速度越快。

  1、效劳器IP存活检测:

  效劳器IP存活检测是由Keepalived自己自己完成的,将2台效劳器设置配备陈设成Keepalived互为主辅关系,任意一方机器错误谬误对方都可以将IP回收已往。

  2、效劳器使用效劳存活检测:

  一个正常的业务效劳,除了保证效劳器的形态存活之外,还需要使用业务的存活。之前之所以有Apache效劳器因为历程僵作古招致HTTP不照应从而影响效劳是因为Apache的历程情势招致的。在Nginx的历程模子下,可以认为只需Nginx历程存活形态,效劳便是正常的,于是只需要做到检测历程存活就可以做到检测效劳的存活。Slave历程的安康形态由Nginx自己的Master历程去完成,Master历程的存活可以议决效劳器上的公用剧本举办监测,一旦发现Nginx Master历程十分插手,则当即从新启动Nginx历程,该方案已经在新浪博客系统上运转近半年。

  3、效劳器在线维护:

  Keepalived的效劳IP议决其设置配备陈设文件举办治理,依托其自己的历程去确定效劳器的存活形态,要是在需要对效劳器历程在线维护的情况下,只需要停丢失被维护机器的Keepalived效劳历程,别的一台效劳器就可以回收该台效劳器的一切使用。

版权声明: 原创作品,许可转载,转载时请务必以超链接情势标明文章 原始来由 、作者信息和本声明。否则将穷究执法责任。

转载于:https://www.cnblogs.com/zgqjymx/archive/2011/03/07/1975513.html

Keepalived Nginx 类型效劳下高结实Linux系统计划相关推荐

  1. 磁盘阵列 php,Linux_在RAID磁盘阵列下如何搭建Linux系统,  因为RAID磁盘阵列的存储速 - phpStudy...

    在RAID磁盘阵列下如何搭建Linux系统 因为RAID磁盘阵列的存储速度比单个硬盘高,在安装系统的时候一般会选择搭建在RAID磁盘阵列,下面小编就给大家介绍下RAID磁盘阵列搭建Linux系统的方法 ...

  2. Xp下的程序编译成linux,Windows XP下硬盘安装Linux系统

    作为一个Linux新手,第一次安装Linux系统,经过几个小时摸索,终于搞清楚在Windows XP系统下硬盘安装Linux系统的方法,跟大家共享. 第一步:在Window系统下必须存在两个分区(不妨 ...

  3. Windows XP下硬盘安装Linux系统

    作为一个Linux新手,第一次安装Linux系统,经过几个小时摸索,终于搞清楚在Windows XP系统下硬盘安装Linux系统的方法,跟大家共享. 第一步:在Window系统下必须存在两个分区(不妨 ...

  4. Linux系统计划任务之系统定时重启任务

    Linux系统计划任务之系统重启定时任务 一.crontab介绍 二.crontab相关目录 1./var/spool/cron/ 2./etc/crontab 3./etc/cron.d/ 4./e ...

  5. 基于keepalived+nginx部署强健的高可用7层负载均衡方案20151214

    高可用是个老生常谈的问题了,开源的高可用软件已经做的相当成熟了,之前也在debian下做过lvs+heartbeat的4层LB,一直很稳定(可惜流量不大啊),现在由于业务的需要,做一个基于keepal ...

  6. linux系统安装如何设置raid,在RAID磁盘阵列下如何搭建Linux系统

    因为RAID磁盘阵列的存储速度比单个硬盘高,在安装系统的时候一般会选择搭建在RAID磁盘阵列,下面小编就给大家介绍下RAID磁盘阵列搭建Linux系统的方法. 新配了台电脑,准备装个双系统,windo ...

  7. linux系统下如何github,Linux系统下如何安装和使用GitHub

    下面就来介绍一下Linux系统下如何安装和使用GitHub. 一.安装与配置 虽说Git 预装在所有 Mac 和 Linux 电脑中,但预装的 Git 无一例外都版本陈旧.所以,无论你是使用Mac , ...

  8. linux遍历文件夹下所有文件大小,Linux系统遍历文件夹 获取文件大小的操作(C语言实现)...

    /** linux 下遍历文件夹以及获取文件大小 */ #include #include #include #include /** 获取文件大小,但是文件大小不能超过2G ,该方法不推荐使用 */ ...

  9. 【 Linux 】记录下第一次使linux系统遇到的问题(系统安装、配置查看、搜狗输入法安装)

    作为一个有梦想的技术人,无论你是搞硬件的还是搞软件的,相信大家都有一颗探索的心,而Linux操作系统就不该成为一种神秘的系统,于是作为小白的我也开始玩一玩linux系统了,系统的安装是十分的简单,下载 ...

最新文章

  1. 【转】物料与客户主数据的税分类
  2. cmd复制.java并合并为.txt
  3. 快速使用GitBook以及二级标题的设置
  4. 图片插入mysql数据库_图片如何存入数据库?
  5. Android初学第87天
  6. vbox linux centos 6,VirtualBox搭建 CentOS7.6
  7. thinkphp 关联模型配置代码
  8. Kafka架构及基本原理简析
  9. PHP 常用算法集锦
  10. struts2拦截器的一个使用实例
  11. 如何用计算机录视频,怎么用电脑录视频,详细操作教程分享给大家
  12. python_you-get下载B站视频详解
  13. 删除office的产品秘钥
  14. 《闻官军收河南河北》 杜甫
  15. warning: function returns address of local variable(函数参数返回错误)
  16. kiwix Android 地址,Kiwix 将Wikipedia下载到您的计算机或Android上以进行离线访问
  17. python代码手机壁纸_爬虫 抓取王者荣耀所有英雄皮肤高清壁纸+超强注
  18. 计算机毕业设计nodejsLIN广告设计网站系统
  19. 五、MySQL主从复制原理
  20. C# 请按任意键继续,一闪退出

热门文章

  1. 杰理-手表-AC701-watch-马达振动一次
  2. 考试酷c语言程序设计的答案大全,FX-TRN-BEG-C 考试酷 V-MECA组合在PLC项目教学中的运用...
  3. 【MD5】校验下载文件完整性
  4. java基础知识竞海报_40张风韵别致的海报设计(经典欣赏)
  5. 91免费视频Redis+Lua解决高并发场景在线秒杀问题
  6. PB数据窗口9种风格
  7. android刷机知识大全,安卓主流机型刷机基础科普 教你刷机不求人
  8. python用角度计算余弦值_Python 使用sklearn计算余弦相似度
  9. Java 泛型的本质——类型擦除
  10. 突发!微软亚研CV大牛王井东离职,或将加入百度