天天看点

Nginx配置高可用的集群Nginx配置高可用集群配置主备模式

Nginx配置高可用集群

使用多个

Nginx

来实现高可用,当主

Nginx

挂掉之后,备份

Nginx

服务器可以顶替来工作

Nginx配置高可用的集群Nginx配置高可用集群配置主备模式

配置两台

Nginx

服务器,一台我使用虚拟机安装

Nginx

Nginx配置高可用的集群Nginx配置高可用集群配置主备模式

另一台使用自己搭建的VPS安装

Nginx

Nginx配置高可用的集群Nginx配置高可用集群配置主备模式

在两台服务器中安装

keepalived

apt install keepalived -y
           

这样就可以使用

keepalived

+

Nginx

搭建高可用集群

Nginx配置高可用的集群Nginx配置高可用集群配置主备模式

配置主备模式

配置

master

keepalived.conf

文件

Nginx配置高可用的集群Nginx配置高可用集群配置主备模式

配置

backup

keepalived.conf

文件

Nginx配置高可用的集群Nginx配置高可用集群配置主备模式

两台服务器都启动

Nginx

keepalived

Nginx配置高可用的集群Nginx配置高可用集群配置主备模式
Nginx配置高可用的集群Nginx配置高可用集群配置主备模式
Nginx配置高可用的集群Nginx配置高可用集群配置主备模式
Nginx配置高可用的集群Nginx配置高可用集群配置主备模式

在浏览器中访问虚拟IP地址

192.168.17.50

,实际上虚拟IP地址替换了主从服务器的IP地址,要注意的是虚拟IP地址、主从服务器IP地址,三者IP地址需要在同一网段

当一台

Nginx

服务器挂掉之后,另一个备份

Nginx

服务器会替代挂掉的服务器继续工作

通过两台服务器,一台是主服务器,一台是备份服务器,二者都安装了

Keepalived

Nginx

。这两个服务器对外都绑定了同一个虚拟IP,访问虚拟IP地址时,会先到主服务器,而主服务器挂掉之后,

keepalived

会通过脚本检测到宕机并自动切换到备份服务器,也就是自动的把虚拟IP绑定到了备份服务器,这样备份服务器可以充当挂掉的主服务器,仍然可以正常工作,这样就实现了

Nginx

高可用效果。

继续阅读