介绍一下keepalived:

  这里如果我们的机器192.168.200.129 出现故障了呢? 那么怎么使用192.168.200.130上的Nginx进行转发呢? 怎么设置主机和备机呢? 如果主机死了怎么进行故障移除呢? 如果主机从不可用到可用状态又怎么进行恢复添加呢? 这些功能都是可以通过Keepalived来进行设置的.

  

  首先Keepalived可以在主机上产生一个虚拟的ip, 这里叫做vip(v是virtual的意思):192.168.200.150, keepalived会将这个vip绑定到交换机上.

  当用户访问主机:192.168.200.129时, 交换机会通过这个ip和vip的对应找到192.168.200.129上的Nginx进行处理.

  如果当有一天192.168.200.129上的Nginx挂掉的时候, Keepalived会立即在备机上生成一个相同的vip: 192.168.200.150, 当用户继续访问192.168.200.129时, 交换机上已经绑定了vip, 这时发现这个vip是存在于192.168.200.130上面的, 所以直接将请求转发到了备机上.

  如果主机被修复好能够继续对外提供服务时, 这时keepalived会将主机上继续生成这个vip, 同时回收在备机上生成的vip. 这个是通过心跳检查来判断主机已恢复使用.

nginx可以负载均衡多个tomcat,nginx主机挂了怎么办?Keepalived相关推荐

  1. nginx配置 负载均衡_如何配置NGINX负载平衡

    nginx配置 负载均衡 The load balancing is the process of distributing traffic to multiple instances of an a ...

  2. keepalive+nginx实现负载均衡高可用_超详细的LVS+keepalived+nginx实现高性能高可用负载均衡集群教程...

    概述 前面已经介绍了前两部分内容,下面主要介绍在nginx服务器方面的配置和测试整个集群是否可用. 在realserver端配置VIP 1.两台nginx服务器都要执行下面脚本: #vi /etc/r ...

  3. lnmp架构——nginx的负载均衡

    lnmp架构--nginx的负载均衡 1 什么是nginx 2 nginx的作用 3 nginx的特点 4 nginx的安装以及优化 4.1 安装nginx 4.2 优化 5 nginx主配置文件操作 ...

  4. php负载均衡慕课网,Nginx实现负载均衡

    本篇文章介绍Nginx实现负载均衡,本文使用Nginx和两个SpringBoot简单Web应用实现. 1.准备工作. 结合本文场景,需要安装Nginx和Java环境(运行SpringBoot项目). ...

  5. Nginx——nginx作为负载均衡服务(负载均衡示例)

    目录 一.nginx负载均衡的理解 1.nginx负载均衡原理 2.nginx负载均衡图解 3.nginx负载均衡配置语法 二.nginx负载均衡演示示例 1.lz虚拟机说明 2.配置192.168. ...

  6. nginx+tomcat集群负载均衡中的多虚拟主机配置

    虽然夜深了,但是还是解决了这个困扰我一个晚上的问题,记录下来备查. 接着我前不久写的这一篇来的:Linux下nginx和tomcat的整合http://hi.baidu.com/gnaiqeh/blo ...

  7. Docker的安装和镜像管理并利用Docker容器实现nginx的负载均衡、动静分离

    Docker的安装 一.Docker的概念 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化 ...

  8. nginx 之负载均衡 :PHP session 跨多台服务器配置

    公司一个项目单点压力越来越大,考虑到稳定性和降压,使用nginx做负载均衡,将请求分发到多个docker上去,这里记录下PHP多服务器间的会话session共享问题,解决方案是把session单独存在 ...

  9. Nginx之负载均衡(四)

    在上一篇博客我们介绍了 Nginx 一个很重要的功能--代理,包括正向代理和反向代理.这两个代理的核心区别是:正向代理代理的是客户端,而反向代理代理的是服务器.其中我们又重点介绍了反向代理,以及如何通 ...

最新文章

  1. Vue的自定义滚动,我用el-scrollbar
  2. MmGetSystemRoutineAddress和MiFindExportedRoutineByName函数的实现代码
  3. 2019杭电暑假多校训练 第六场 Snowy Smile HDU - 6638
  4. Little Sub and Enigma
  5. 做到我这样,你也能拿到京东Offer
  6. 15个著名的设计心理学原理以及在设计中的应用
  7. 如何使用JavaScript或JQuery检测一个URL文件是否存在?
  8. (1)触发器systemverilog与VHDL编码
  9. [转]Groovy和Grails简介
  10. Scrapy框架实现持久化存储
  11. asp.net Form 认证【转】
  12. php函数: urlencode
  13. 数字盲打怎么练_键盘上的数字键怎么练才能盲打?
  14. 机器学习入门(1、特征抽取)
  15. android恢复删除文件,如何恢复手机删除的文件
  16. android反编译脱壳,Android脱壳圣战之---如何脱掉爱加密家的保护壳
  17. Mac上的远程连接工具Royal TSX,比FinalShell更值得被推荐
  18. 删除单据是提示反写出错,采购系统严格控制执行数量,不允许超过关联的收料通知单数量,并且收料通知单数量不能为负数...
  19. 关于工业级GPU C-model所使用的性能模拟器(preformance simulator)
  20. 2012年9月17日汇报 Axure RP Pro 6.5.0.3037 for Mac 简体中文加强正式版进展

热门文章

  1. 大写牛逼,用 Python 登录主流 24 个网站
  2. Fast R-CNN: 我变快了,也变强了!
  3. 这里有 8 个流行的 Python 可视化工具包,你喜欢哪个?
  4. python在win10怎么搭建_Win10系统如何搭建Python 3.5.2开发环境
  5. 计算机硬件市场调查实验报告,计算机组装与维护实训报告范例.doc
  6. invalid floating point operation什么意思_数据可视化有意思的小例子:Taylor Swift 歌词数据分析和可视化...
  7. window 10下 Spark 安装简单使用
  8. Emacs-小白入坑之旅
  9. struct和typedef struct的区别(转)
  10. 【软件工程实践】结对项目-四则运算 “软件”之升级版