keepalived可以认为是VRRP协议在Linux上的实现,主要有三个模块,分别是core、check和vrrp。core模块为keepalived的核心,负责主进程的启动、维护以及全局配置文件的加载和解析。check负责健康检查,包括常见的各种检查方式。vrrp模块是来实现VRRP协议的。本文基于如下的拓扑图:

配置keepalived+nginx的方法比配置keepalived+LA Cluster的方法要简单 ; 使用nginx做调度器的话 , 只需要将vip进行实时调度 , 不用配置real server (因为在nginx 上配置)  ; 但是需要注意的是 , 假设当前主机没有出现故障 , 但是nginx服务出现故障怎么办 ? 至需要检测nginx服务是否正常运行 , 如果没有正常运行 , 权重值减一定的数值 , 使status 变为 backup 就可以了 ;

1.1 配置nginx做为反代理服务器

在http配置段中添加upstream配置文 :

upstream SERVER_NAME {

server IP-1;

server IP-2;

}

在server配置段中的location 中添加配置文

location / {

proxy_pass http:SERVER _NEMA;

}

两台nginx反代服务器配置好后启动 , 并做测试 :

要确定好nginx反代服务器能够正常运行 ;

1.2 修改keepalived.conf配置文件 :

用nginx作调度器(director) 关键两点 :

(1) 网络资源的实时转移 (基于vrrp协议的实现)

(2) 实时监测nginx反代服务器的健康状态

所以配置文如下 :

转载于:https://blog.51cto.com/lgdong/1869452

keepalived+nginx相关推荐

  1. keepalived+nginx安装

    安装keepalived+nginx做为公司服务器前端高可用反向代理 安装nginx 1.yum install -y pcre pcre-devel gcc-c++ zlib zlib-devel ...

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

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

  3. Keepalived+nginx造成流量异常

    1.使用虚拟机搭建环境 也是A.B 2台机器,使用一样的配置和软件. 环境:CentOS6.5 2台虚拟机 keepalived版本1.2.19 tengine版本2.1.2 节点A : [root@ ...

  4. keepalived+nginx实现nginx的高可用

    参考:http://jiedushi.blog.51cto.com/673653/466261 nginx安装可以参考:http://freeloda.blog.51cto.com/2033581/1 ...

  5. Keepalived+Nginx实现高可用负载均衡集群

    转载自 https://www.cnblogs.com/mrlapulga/p/6857294.html 一 环境介绍 1.操作系统 CentOS Linux release 7.2.1511 (Co ...

  6. keepalived+nginx保持高可用配置

    安装nginx.keepalived nginx安装 keepalived安装与添加服务 在/etc/keepalived目录下新建nginx_check.sh(两台服务器都需要) 配置keepali ...

  7. Redhat5下haproxy+keepalived+nginx配置笔记

    Redhat5下haproxy+keepalived+nginx配置笔记 ----by knight HA:高可用性 keepalived个人简单理解就是实现一个虚IP在keepalived主从服务器 ...

  8. keepalived nginx 双机热备图文讲解

    原文:http://blog.csdn.net/wanglei_storage/article/details/51175418 keepalived nginx 双机热备实战精讲 在试验之前先贴张图 ...

  9. 架构系列三:使用Keepalived+Nginx+tomcat实现集群部署

    架构系列三:使用Keepalived+Nginx+tomcat实现集群部署 介绍了通过Nginx配置Tomct集群,当其中一个Tomcat服务停止后,Nginx可自动识别并选择另一个服务器响应用户请求 ...

最新文章

  1. python画图如何调整图例位置_matplotlib中legend位置调整解析
  2. Linux下的screen(远程协作的用法)
  3. codeforce-600C. Make Palindrome(贪心)
  4. usb hid 调试软件_开源USB免驱固件升级软件分享
  5. php orm教程,Laravel ORM 数据model操作教程
  6. java hdu2011多项式求和
  7. 线程Java的两种方式_[转载]Java线程的两种实现方式
  8. (机器人学导论--运动学)(三)DH表达法顺向运动学
  9. 全手动封装教程+SRS9.80102 文本教程(适合初学)
  10. Yolo 一小时学会基本操作
  11. 华为首款鸿蒙平板发布,华为MatePad Pro发布亮相!华为首款鸿蒙平板全新体验!...
  12. Html5 打砖块游戏,加入道具和速通模式(含源码)
  13. 发那科sub_PMC功能指令之定时器TMR(SUB3)
  14. CSS3的2D、3D变换、过度与动画效果
  15. 代码随想录算法训练营第二十二天
  16. 如何在Linux系统下的IntelliJ IDEA 2018.3.5下载与安装以及激活教程
  17. Azure Key Vault 简介
  18. 数字视频处理(五)——频率域陷波滤波
  19. Intel Xeon E5-4650 VS AMD Opteron 6380
  20. 服务器网站后门检测软件,服务器安全工具

热门文章

  1. java练习:模拟试下你斗地主的洗牌、发牌、看牌功能
  2. 升降压斩波电路matlab,升降压斩波电路matlab仿真.doc
  3. 长sql和短sql加java区别_Mybatis下动态sql中##和$$的区别讲解
  4. java php mysql_系统学习javaweb13----MYSQL学习(使用PHP、SQL)1
  5. 体质测试java代码_求java代码,要求做一个测试类,实现以下功能之一。最好三个功能都有。...
  6. 人工神经网络发展历史及算法应用综述
  7. 智能车竞赛技术报告 | 专科基础组 - 沈阳职业技术学院 - 秋名山菜鸟队
  8. 第十六届全国大学生智能车竞赛线上比赛(广东+西南科技大学)成绩排名与获奖信息
  9. 2021年春季学期-信号与系统-第九次作业参考答案-第五小题
  10. 向量、矩阵的范数--Lp定义