版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wzw_ice/article/details/89408168
使用Nginx实现服务器进程的负载均衡
简要说明
原:服务器拥有多个进程,每个进程使用长连接和全局进程连接
现:通过Ngnix负载均衡策略,将多个进程分配连接到不同的全局进程上
Ngnix的安装
nginx需要使用 Sticky
负载均衡算法,所以需要额外安装Sticky插件
编译安装Sticky-Nginx
cd ~
mkdir soft
cd soft
wget http://nginx.org/download/nginx-1.12.1.tar.gz
git clone https://bitbucket.org/nginx-goodies/nginx-sticky-module-ng.git
tar -zxvf nginx-1.12.1.tar.gz
cd nginx-1.12.1
# 配置sticky模块 建议填写绝对路径
./configure --with-http_ssl_module --with-http_v2_module --with-http_realip_module --with-http_gunzip_module --with-http_gzip_static_module --add-module=../nginx-sticky-module-ng
make
make install
make之前可能会因为机器安装的软件不同而出现不同提示,一些软件安装过程如下
git安装
yum -y install git
gcc 安装
yum -y install gcc
pcre 安装
yum install pcre pcre-devel
openssl安装
yum install openssl openssl-devel
配置
Nginx的配置,看到的最详细的在这,可自行看看:https://www.cnblogs.com/wolfshining/p/7762870.html
项目中,针对全局进程,配置多个IP和端口,相当于Nginx的Server,多个进程相当于Client
详细配置便不贴了