Nginx配置高可用集群
使用多个
Nginx
来实现高可用,当主
Nginx
挂掉之后,备份
Nginx
服务器可以顶替来工作

配置两台
Nginx
服务器,一台我使用虚拟机安装
Nginx
另一台使用自己搭建的VPS安装
Nginx
在两台服务器中安装
keepalived
apt install keepalived -y
这样就可以使用
keepalived
+
Nginx
搭建高可用集群
配置主备模式
配置
master
的
keepalived.conf
文件
配置
backup
的
keepalived.conf
文件
两台服务器都启动
Nginx
和
keepalived
在浏览器中访问虚拟IP地址
192.168.17.50
,实际上虚拟IP地址替换了主从服务器的IP地址,要注意的是虚拟IP地址、主从服务器IP地址,三者IP地址需要在同一网段
当一台
Nginx
服务器挂掉之后,另一个备份
Nginx
服务器会替代挂掉的服务器继续工作
通过两台服务器,一台是主服务器,一台是备份服务器,二者都安装了
Keepalived
和
Nginx
。这两个服务器对外都绑定了同一个虚拟IP,访问虚拟IP地址时,会先到主服务器,而主服务器挂掉之后,
keepalived
会通过脚本检测到宕机并自动切换到备份服务器,也就是自动的把虚拟IP绑定到了备份服务器,这样备份服务器可以充当挂掉的主服务器,仍然可以正常工作,这样就实现了
Nginx
高可用效果。