nginx负载均衡
1 准备环境
=====>part1: iptables -F #systemctl disable firewalld #开机默认关闭 #systemctl stop firewalld #立即关闭 #systemctl status firewalld setenforce 0 #/etc/sysconfig/selinux #SELINUX=disabled准备四台虚拟机
192.168.16.101 为LB
192.168.16.103 为server1
192.168.16.104 为server2
192.168.16.105 为server3
每台电脑能互相ping通,且安装过nginx (本文为nginx编译安装)
步骤一
首先,将server1-3 每台默认的/usr/local/nginx/html/index.html 输入不同内容 以分辨轮循效果。
然后将每台的服务启动 /usr/local/nginx/sbin/nginx -s relaod 重启服务 ,此时应该每台电脑都能用自己ip访问自己刚才输入的网页。
步骤二
配置lb服务器,将lb默认index删除,更改配置文件:
http {
include mime.types; default_type application/octet-stream; upstream nginx_webs { #增加负载均衡 server 192.168.16.103:80; #增加每台server的IP 和端口,此处可以增加权重,例:server 192.168.16.103:80 weight=3; server 192.168.16.104:80; #同上 server 192.168.16.105:80; }server {
listen 80;location / {
proxy_pass http://nginx_webs; #反向代理,指向上面nginx_webs } }
更改之后重启服务,打开浏览器,输入LB的IP 能够查看轮循效果
P.S. 切记 防火墙设置等等。
补充net use #查看net use * /del #清除