ngin负载均衡集群
Posted mr-ding
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ngin负载均衡集群相关的知识,希望对你有一定的参考价值。
一、nginx负载均衡集群介绍:
1.反向代理与负载均衡概念简介
严格地说, nginx仅仅是作为 Nginx Proxy反向代理使用的,因为这个反向代理功能表现的效果是负载均衡集群的效果,所以本文称之为nginx负载均衡。那么,反向代理和负载均衡有什么区别呢?
普通负载均衡软件,例如大名鼎鼎的LVS,其实现的功能只是对请求数据包的转发(也可能会改写数据包)、传递,其中DR模式明显的特征是从负载均衡下面的节点服务器来看,接收到的请求还是来自访问负载均衡器的客户端的真实用户,而反向代理就不样了,反向代理接收访问用户的请求后,会代理用户重新发起请求代理下的节点服务器,最后把数据返回给客户端用户,在节点服务器看来,访问的节点服务器的客户端用户就是反向代理服务器了,而非真实的网站访问用户。句话,LVS等的负载均衡是转发用户请求的数据包,而 nginx反向代理是接收用户的请求然后重新发起请求去请求其后面的节点。
2、实现负载均衡的组件说明:
实现负载均衡的组件主要有两个:
ngx_http_proxy_module proxy代理模块,用于把请求后抛给服务器节点或upstream服务器池 ngx_http_upstream_module 负载均衡模块,可以实现网站的负载均衡功能及结点的健康检查
二、环境准备:
系统:CentOS Linux release 7.5.1804 (Core)
LB01 192.168.100.105 nginx主负载均衡器
LB02 192.168.100.106 nginx辅负载均衡器
Web01 192.168.100.107 Web01服务器
Web02 192.168.100.108 Web02服务器
nginx版本:1.8.1
三、安装nginx软件
在以上4台服务器上安装nginx
编译安装nginx请参考:https://www.cnblogs.com/Mr-Ding/p/9502529.html
nginx启动脚本参考:https://www.cnblogs.com/Mr-Ding/p/9502972.html
以上是关于ngin负载均衡集群的主要内容,如果未能解决你的问题,请参考以下文章
使用Redis存储Nginx+Tomcat负载均衡集群的Session