Nginx的负载均衡和高可用
一、Nginx的理解 Nginx是一个高性能的HTTP和反向代理服务,也是一个IMAP/POP3/SMTP服务。Nginx是一款轻量级的web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like协议下发行。特点:占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现最好。 Nginx常用负载均衡算法: 轮询(默认算法) —— 每个请求会依次分配给后端不同的应用程序服务器,不理会后端服务器的实际压力 加权轮询 —— 权重越大的服务器,被分配到的次数就会越多,通常用于后端服务器性能不一致的情况 IP HASH —— 当同IP进行重复访问时会被指定到上次访问到的服务器,可以解决动态网站SESSION共享问题 二、nginx的配置 实验步骤:由于之前在源码包的编译过程使用了nginx,在此就不再叙述了,我们对nginx的配置进行如下修改。 1) 检测是否安装成功 ---> /usr/local/nginx/sbin/nginx # 开启ngnix服务 注意:当服务启动出现错误:error while loading shared libraries:libpcre.so.1:cannot open shared object file:No such file or directory 解决方法 : 1、 使用命令where