文档介绍:Nginx负载均衡(主备)+Keepalived
Nginx负载均衡器的优点:
实现看弹性化操作的架构,压力增大的时候可以临时添加后端Web服务器;
upstream具有负载均衡能力(默认使用轮询),可以自动判断下面的机器,并且自动踢出不能正常提供服务的机器;
Keepalvied加Nginx监测脚本可保证单个nginx负载均衡器的有效性,避免单点故障
系统
两台Nginx:
x86_64
两台Web:
desktop
IP地址
nginx(主LB):
nginx(备LB):
VIP地址:
Real1的IP:
Real2的IP:
部署整个环境用到的软件为:
nginx-
prce-
zlib-
①2台Web主机(Ubuntu)上部署Nginx+PHP-FPM+MySQL,此处省略。
②分别在二台Nginx负载均衡器上安装Nginx,配置
安装GCC编译器等工具:
yum install -y gcc gcc-c++ autoconf automake libtool make openssl openssl-devel
安装Nginx:
wget -
tar -zxvf pcre-
cd pcre-
./configure
make && make install
wget -
tar -zxvf zlib-
cd zlib-
./configure
make && make install
wget -
tar -zxvf nginx-
cd nginx-/
./configure --prefix=/usr/local/nginx
--sbin-path=/usr/local/nginx/sbin/nginx
--conf-path=/usr/local/nginx/conf/
--pid-path=/usr/local/nginx/logs/ \
--with-http_ssl_module \
--with-http_stub_status_module \
--with-http_gzip_static_module \
make && make install
注:查询"./configure --help"相关模块,按需求指定启用
,二个nginx负载均衡器的文件一样
12345678910111213