准备工作
服务器上安装、配置网络负载平衡管理器
windows服务器热备、负载均衡配置-CSDN博客
在windows服务器上安装vmware17
在windows上利用vmware17 搭建centos7 mini版本服务器
设置好静态ip地址(因为windows 服务器上的网络负载平衡管理器不支持dhcp的服务器)
ky10、centos7等linux系统修改网卡ip地址,并设置网卡开机自启_kylin配置ip-CSDN博客
主备拓扑
四层tcp负载均衡及主备配置
主备配置
说明:
如果当前的服务器都处于忙碌状态,没有时间响应新的请求,这时如果配置了备用机.则备用机会承担一部分压力.如果主服务器压力减小,可以正常处理用户请求.则备用机处于等待状态.
配置文件如下
stream {# tcp负载均衡upstream agent{server 192.168.10.85:5000 max_fails=1 fail_timeout=10s;server 192.168.10.10:5000 max_fails=1 fail_timeout=10s backup;}server {listen 5000;proxy_connect_timeout 5s;proxy_timeout 10m;###proxy_timeout 24h;###这个参数在使用EMQ压力测试时很有用,刚开始设备的超时时间过段,导致测试一小会儿就出现 {shutdown,connack_timeout}proxy_pass agent;}}
说明:
监听服务器为nginx服务所在服务器
反向代理到 192.168.10.85:5000 (主服务器)和192.168.10.10:5000(备服务器)
7层http负载均衡及主备配置
配置文件如下
http {include mime.types;default_type application/octet-stream;sendfile on;keepalive_timeout 65;upstream backend {server 192.168.10.85:8082 backup;server 192.168.10.10:8082 ;}server {listen 8082;server_name localhost;location / {proxy_pass http://backend;}# redirect server error pages to the static page /50x.html#error_page 500 502 503 504 /50x.html;location = /50x.html {root html;}}
说明:
监听服务器为nginx服务所在服务器
反向代理到 192.168.10.85:8082(备服务器)和192.168.10.10:8082(主服务器)