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负载均衡集群的主要内容,如果未能解决你的问题,请参考以下文章

使用 Nginx 配置 TCP 负载均衡

使用Redis存储Nginx+Tomcat负载均衡集群的Session

使用Nginx配置TCP负载均衡

Nginx负载均衡,ssl原理,生成ssl密钥对,Nginx配置ssl

nginx负载均衡与日志配置

Nginx+keepalived双机热备(主从模式)