nginx负载均衡
来源:互联网 发布:贴吧防秒删软件 编辑:程序博客网 时间:2024/05/01 23:14
如果在同一个域名下有多台服务器提供服务,此时需要nginx负载均衡。
1.需求
nginx作为负载均衡服务器,用户请求先到达nginx,再由nginx根据负载配置将请求转发至tomcat服务器。
nginx负载均衡服务器:192.168.25.141
tomcat1服务器:192.168.137.4:8080
tomcat1服务器:192.168.137.4:8081
域名需要配置host文件
192.168.137.4 www.zhang4.com
条件:现有一台老机器,处理能力很差,这时就不能负载均衡了,需要配置权重,来降低老机器的压力
Nginx的高可用
录nginx挂了的时候,需要备份的nginx ,
解决高可用的方案就是添加冗余
使用:keeplived 健康检查,
1.1 keepalived+nginx实现主备
1.1.1 什么是keepalived
keepalived是集群管理中保证集群高可用的一个服务软件,用来防止单点故障。
Keepalived的作用是检测web服务器的状态,如果有一台web服务器死机,或工作出现故障,Keepalived将检测到,并将有故障的web服务器从系统中剔除,当web服务器工作正常后Keepalived自动将web服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,需要人工做的只是修复故障的web服务器。
1.1.2 keepalived工作原理
keepalived是以VRRP协议为实现基础的,VRRP全称Virtual Router Redundancy Protocol,即虚拟路由冗余协议。
虚拟路由冗余协议,可以认为是实现路由器高可用的协议,即将N台提供相同功能的路由器组成一个路由器组,这个组里面有一个master和多个backup,master上面有一个对外提供服务的vip(VIP = Virtual IP Address,虚拟IP地址,该路由器所在局域网内其他机器的默认路由为该vip),master会发组播,当backup收不到VRRP包时就认为master宕掉了,这时就需要根据VRRP的优先级来选举一个backup当master。这样的话就可以保证路由器的高可用了。
keepalived主要有三个模块,分别是core、check和VRRP。core模块为keepalived的核心,负责主进程的启动、维护以及全局配置文件的加载和解析。check负责健康检查,包括常见的各种检查方式。VRRP模块是来实现VRRP协议的。
- nginx负载均衡【nginx】
- nginx配置负载负载均衡
- nginx负载均衡
- Nginx负载均衡
- Nginx 负载均衡 简介
- nginx 负载均衡配置
- Nginx负载均衡
- nginx 负载均衡测试
- Nginx实现负载均衡
- Nginx负载均衡
- 解析Nginx负载均衡
- Nginx负载均衡
- nginx 实现负载均衡
- 【NGINX】负载均衡(upstream)
- nginx 负载均衡
- Nginx 负载均衡示例
- Nginx负载均衡
- Nginx实现负载均衡
- 我的编程之路
- caffe学习笔记(七)绘制accrucy和loss
- spring环境搭建细节
- systemd - CentOS 7进程守护&监控
- 常见数据库及JavaEE服务器默认端口
- nginx负载均衡
- 排序——快速排序挖坑法的变形
- Array(7) -- Jump Game,Missing Number,Combination Sum
- java使用openoffice将office系列文档转换为PDF
- Java 理论与实践: 垃圾收集简史
- QC安装验证错误
- Java中校驗IPv4和IPv6
- Qt插件问题
- 【故障处理】告警日志报“ORA-01565 Unable To open Spfile”