Nginx是这款轻量高效能的Web伺服器、逆向代理伺服器、阻抗调谐和HTTP内存伺服器,能用作构筑高需用的伺服器应用软件产业。上面如是说怎样采用Nginx实用性伺服器应用软件产业。
假定他们有三台Web伺服器做为应用软件产业结点,它的IP门牌号依次是192.168.1.10和192.168.1.11,因此早已加装实用性好了Nginx。
1、加装keepalived
keepalived是Linux控制系统中一类用作同时实现VRRP协定的应用软件,它能用作互联网阻抗平衡、可扩展性服务项目等情景。他们须要在这三台Web伺服器上都加装keepalived。
2、实用性keepalived
在三台Web伺服器上的/etc/keepalived/keepalived.conf中实用性如下表所示文本:
vrrpscript chknginx {
script “/etc/keepalived/chknginx.sh”
interval 2
weight -20
}
vrrpinstance VI1{
state MASTER
interface eth0
virtualrouterid 51
priority 101
advertint 1
virtualipaddress {
192.168.1.5/24 dev eth0
}
trackscript {
chknginx
}
}
其中,192.168.1.5是他们设置的虚拟IP门牌号,eth0是网卡接口名,priority是主备机状态优先级,101表示当前伺服器的优先级,MASTER表示当前结点是主结点。
3、实用性Nginx
在三台Web伺服器上加装并实用性Nginx,采用上面的实用性文件充当逆向代理伺服器和阻抗调谐的角色:
http {
upstream backend {
server 192.168.1.10 weight=10;
server 192.168.1.11 weight=10;
}
server {
listen 80;
location /{
proxypass http://backend;
}
}
}
其中,upstream指令定义了伺服器应用软件产业的结点,其中 weight参数用作定义每个结点的权重,权重越高则代表该结点阻抗越大。
4、启动服务项目
在三台Web伺服器上启动keepalived和Nginx服务项目,并确保keepalived的状态为“MASTER”。
完成以上步骤后,他们就能通过虚拟IP门牌号访问应用软件产业结点,并让请求分散到三台Web伺服器结点上进行阻抗平衡,提高控制系统的需用性和性能。