keepalived+nginx
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相关推荐
- keepalived+nginx安装
安装keepalived+nginx做为公司服务器前端高可用反向代理 安装nginx 1.yum install -y pcre pcre-devel gcc-c++ zlib zlib-devel ...
- keepalive+nginx实现负载均衡高可用_超详细的LVS+keepalived+nginx实现高性能高可用负载均衡集群教程...
概述 前面已经介绍了前两部分内容,下面主要介绍在nginx服务器方面的配置和测试整个集群是否可用. 在realserver端配置VIP 1.两台nginx服务器都要执行下面脚本: #vi /etc/r ...
- Keepalived+nginx造成流量异常
1.使用虚拟机搭建环境 也是A.B 2台机器,使用一样的配置和软件. 环境:CentOS6.5 2台虚拟机 keepalived版本1.2.19 tengine版本2.1.2 节点A : [root@ ...
- keepalived+nginx实现nginx的高可用
参考:http://jiedushi.blog.51cto.com/673653/466261 nginx安装可以参考:http://freeloda.blog.51cto.com/2033581/1 ...
- Keepalived+Nginx实现高可用负载均衡集群
转载自 https://www.cnblogs.com/mrlapulga/p/6857294.html 一 环境介绍 1.操作系统 CentOS Linux release 7.2.1511 (Co ...
- keepalived+nginx保持高可用配置
安装nginx.keepalived nginx安装 keepalived安装与添加服务 在/etc/keepalived目录下新建nginx_check.sh(两台服务器都需要) 配置keepali ...
- Redhat5下haproxy+keepalived+nginx配置笔记
Redhat5下haproxy+keepalived+nginx配置笔记 ----by knight HA:高可用性 keepalived个人简单理解就是实现一个虚IP在keepalived主从服务器 ...
- keepalived nginx 双机热备图文讲解
原文:http://blog.csdn.net/wanglei_storage/article/details/51175418 keepalived nginx 双机热备实战精讲 在试验之前先贴张图 ...
- 架构系列三:使用Keepalived+Nginx+tomcat实现集群部署
架构系列三:使用Keepalived+Nginx+tomcat实现集群部署 介绍了通过Nginx配置Tomct集群,当其中一个Tomcat服务停止后,Nginx可自动识别并选择另一个服务器响应用户请求 ...
最新文章
- python画图如何调整图例位置_matplotlib中legend位置调整解析
- Linux下的screen(远程协作的用法)
- codeforce-600C. Make Palindrome(贪心)
- usb hid 调试软件_开源USB免驱固件升级软件分享
- php orm教程,Laravel ORM 数据model操作教程
- java hdu2011多项式求和
- 线程Java的两种方式_[转载]Java线程的两种实现方式
- (机器人学导论--运动学)(三)DH表达法顺向运动学
- 全手动封装教程+SRS9.80102 文本教程(适合初学)
- Yolo 一小时学会基本操作
- 华为首款鸿蒙平板发布,华为MatePad Pro发布亮相!华为首款鸿蒙平板全新体验!...
- Html5 打砖块游戏,加入道具和速通模式(含源码)
- 发那科sub_PMC功能指令之定时器TMR(SUB3)
- CSS3的2D、3D变换、过度与动画效果
- 代码随想录算法训练营第二十二天
- 如何在Linux系统下的IntelliJ IDEA 2018.3.5下载与安装以及激活教程
- Azure Key Vault 简介
- 数字视频处理(五)——频率域陷波滤波
- Intel Xeon E5-4650 VS AMD Opteron 6380
- 服务器网站后门检测软件,服务器安全工具
热门文章
- java练习:模拟试下你斗地主的洗牌、发牌、看牌功能
- 升降压斩波电路matlab,升降压斩波电路matlab仿真.doc
- 长sql和短sql加java区别_Mybatis下动态sql中##和$$的区别讲解
- java php mysql_系统学习javaweb13----MYSQL学习(使用PHP、SQL)1
- 体质测试java代码_求java代码,要求做一个测试类,实现以下功能之一。最好三个功能都有。...
- 人工神经网络发展历史及算法应用综述
- 智能车竞赛技术报告 | 专科基础组 - 沈阳职业技术学院 - 秋名山菜鸟队
- 第十六届全国大学生智能车竞赛线上比赛(广东+西南科技大学)成绩排名与获奖信息
- 2021年春季学期-信号与系统-第九次作业参考答案-第五小题
- 向量、矩阵的范数--Lp定义