1、实现效果
打开浏览器,在浏览器地址栏输入地址 www.123.com ,跳转到linux系统tomcat主页面中。
2、准备工作
3、访问过程分析
在浏览器地址栏输入地址,请求nginx反向代理服务器,nginx帮助我们将请求转发到linux中的tomcat服务器。
4、具体配置
1、实现效果
使用nginx反向代理,根据访问的路径不同跳转到不同的端口服务中去。
nginx监听端口9001
访问 http://192.168.196.132:9001/edu/ 直接跳转到127.0.0.1:8080
访问 http://192.168.196.132:9001/vod/ 直接跳转到127.0.0.1:8081
2、准备工作
3、具体配置
1、实现效果
浏览器地址栏输入 http://192.168.196132/edu/a.html ,负载均衡的平均分发到监听8080端口和8081端口的两个tomcat服务器
2、准备工作
3、具体配置
4、nginx负载均衡策略
nginx动静分离简单来说就是把动态跟静态请求分开,不能理解成知识单纯的把动态页面和静态页面物理分离,严格意义上说应该是动态请求跟静态请求分开,可以理解成使用nginx处理静态页面,tomcat处理动态页面,动静分离从目前实现角度大致分为两种,第一种是纯粹把静态文件独立成单独的域名,放在独立的服务器上,也是目前主流推崇的方案;另一种方法就是动态跟静态文件混合一起发布,通过nginx来分开。
1、准备工作
2、具体配置
nginx作为负载均衡器,所有请求都到了nginx,可见nginx处于非常重点的位置,如果nginx服务器宕机后端web服务将无法提供服务,影响严重。
为了屏蔽负载均衡服务器的宕机,需要建立一个备份机。主服务器和备份机上都运行高可用(High Availability)监控程序,通过传送诸如“I am alive”这样的信息来监控对方的运行状况。当备份机不能在一定的时间内收到这样的信息时,它就接管主服务器的服务IP并继续提供负载均衡服务;当备份管理器又从主管理器收到“I am alive”这样的信息时,它就释放服务IP地址,这样的主服务器就开始再次提供负载均衡服务。
1、keepalived+nginx实现主备
keepalived是集群管理中保证集群高可用的一个服务软件,用来防止单点故障。
Keepalived的作用是检测web服务器的状态,如果有一台web服务器死机,或工作出现故障,Keepalived将检测到,并将有故障的web服务器从系统中剔除,当web服务器工作正常后Keepalived自动将web服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,需要人工做的只是修复故障的web服务器。
2、keepalived工作原理
keepalived是以VRRP协议为实现基础的,VRRP全称Virtual Router Redundancy Protocol,即虚拟路由冗余协议。
3、配置高可用集群
1、准备工作
2、完成主从配置
原文:https://www.cnblogs.com/lee0527/p/12202766.html