目录
4.2.3、编写检查nginx是否正常运行脚本(主备都需要有)
一、高可用nginx规划图
二、克隆一个nginx
直接利用之前的nginx服务克隆一个,不用在搭建nginx了,并用远程连接链接
启动测试
/usr/local/nginx/sbin/nginx
因为是克隆的,所以直接访问ip+端口,和之前负载均衡的访问一样
三、keepalived简介
Keepalived的作用是检测服务器(目前保活的是nginx,可以保活其他软件)的状态,如果有一台web服务器宕机,或工作出现故障,Keepalived将检测到,并将有故障的服务器从系统中剔除,同时使用其他服务器代替该服务器的工作,当服务器工作正常后Keepalived自动将服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,需要人工做的只是修复故障的服务器。
Keepalived 是一个用 C 语言编写的路由软件。这个项目的主要目标是为 Linux 系统和基于 Linux 的基础设施提供简单而强大的负载平衡和高可用性设施 。底层基于VRRP( Virtual Router Redundancy Protocol,简称VRRP)协议编写。VRRP作用:它的设计目标是支持特定情况下IP数据流量失败转移不会引起混乱
四、安装配置keepalived保活nginx
4.1、安装
为了安装方便使用yum在线安装,不从官网下载安装包。
在nginx1和nginx2上都安装:
yum install -y keepalived