问题描述
只用一台Nginx做反向代理,如果这台Nginx出现故障(比如宕机),则服务不可用。
以下给出keepalived双机热备方案实现Nginx高可用的方法。先介绍几个概念:
高可用
高可用(High Availability)是指系统或服务能够在面对硬件故障、软件崩溃、网络问题等各种故障情况下,仍然保持正常运行或快速恢复的能力,以减少服务中断时间,确保业务连续性和数据完整性。
双机热备
指一台服务器提供服务,另一台作为备用。当一台服务器不可用时另一台就自动顶上去。
keepalived
一个开源的高可用解决方案,通过VRRP协议实现故障转移,避免单点故障导致的服务中断。
keepalived双机热备方案实现Nginx高可用的步骤
准备两台Nginx环境
安装两台Linux虚拟机,每台虚拟机安装Nginx(如何安装Nginx)
- 192.168.52.200 (Nginx1)
- 192.168.52.201 (Nginx2)
修改Nginx.conf, 给Nginx1,Nginx2分别添加一个简单的主页
Nginx1
server {
listen 80;
server_name localhost;
location / {
default_type text/html;
return 200 '<h1>welc


353

被折叠的 条评论
为什么被折叠?



