Nginx作为负载均衡——实战演练
Posted Joy_Sir
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nginx作为负载均衡——实战演练相关的知识,希望对你有一定的参考价值。
配置语法
Syntax:upstream name {...}
Default:——
Context:http
演示
准备两台虚拟主机192.168.96.188、192.168.96.188
在188这台主机上创建3个html静态文件
vi /opt/app/code1/index.html
vi /opt/app/code2/index.html
vi /opt/app/code3/index.html
在188这台主机上创建3个.conf配置文件。配置如下
vi /etc/nginx/conf.d/server1.conf
vi /etc/nginx/conf.d/server2.conf
vi /etc/nginx/conf.d/server3.conf
在135这台主机上配置负载均衡
添加配置文件
vi /usr/local/nginx/conf/hosts/upstream.conf
在/usr/local/nginx/conf/目录新建文件
vi proxy_params #对应楼上配置文件中的文件名称
配置好两台主机的nginx。记得检查语法、重启nginx。
使用本地浏览器访问192.168.96.135,按F5刷新,会循环访问server1、server2、server3、
这是关闭主机188的8002端口
iptables -I INPUT -p tcp --dport 8002 -j DROP
再次本地浏览器访问192.168.96.135,按F5刷新。这时候就不会有server2访问页面了
现实场景中,三台主机有一台主机宕机了,没有做负载均衡,会导致其他主机也无法访问。
有做负载均衡,一台主机宕机了,其他主机照样也能访问
以上是关于Nginx作为负载均衡——实战演练的主要内容,如果未能解决你的问题,请参考以下文章
Nginx+Tomcat——配置负载均衡和动静分离(实战!)