前言
Nginx是服务器集群的网关, 在生产中有流量分发的作用; 另外它属于应用层的负载均衡(第七层), 可以对请求和响应作额外的代理操作, 比如: gzip, 添加响应头以支持跨域, 防盗链配置
为保证Nginx的高可用, 需要搭建Nginx集群, LVS的负载均衡是基于链路层(第四层), 只分发请求而不进行代理, 所以LVS的吞吐量是高于Nginx的, 适合为Nginx集群作负载均衡
服务器与ip规划
- LVS一台: VIP(虚拟ip, 生产中应是公网ip): 192.168.209.150;
DIP(内网ip): 192.168.209.151 - Nginx2台, RIP(真实ip, 因被LVS负载均衡, 所以生产中处于内网): 192.168.209.222和 192.168.209.223
上述3个计算机节点关闭网络配置管理器,因为有可能会和网络接口冲突
systemctl stop NetworkManager
systemctl disable NetworkManager
LVS节点配置虚拟ip和负载均衡规则
配置虚拟ip
在LVS节点 (本案例为151节点)进入网卡配置目录 /etc/sysconfig/network-scripts
拷贝网卡, 创建子接口 cp ifcfg-ens33 ifcfg-ens33:1
修改子接口配置:
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=n

本文详细介绍了如何在本地虚拟机上搭建LVS+Keepalived+Nginx集群,包括服务器与IP规划、LVS节点配置虚拟IP和负载均衡规则、Nginx节点的虚拟IP和ARP配置,以及Keepalived确保高可用性。通过此配置,可以实现Nginx的高并发和高可用服务。
最低0.47元/天 解锁文章
1004

被折叠的 条评论
为什么被折叠?



