环境
系统环境为centos7.5Everything版
本部署方案仅适用于centos7.5版本,因为该版本内置多种依赖及软件,所以后续部署步骤相对简化。
nginx:http://nginx.org/en/download.html 版本:nginx-1.18.0
解压nginx文件夹
tar -zxvf nginx-1.18.0.tar.gz
安装 pcre-devel-8.32
rpm -ivh pcre-devel-8.32-17.el7.x86_64.rpm
安装zlib
rpm -ivh zlib-1.2.7-17.el7.x86_64.rpm
rpm -ivh zlib-devel-1.2.7-17.el7.x86_64.rpm
安装nginx
./configure && make && make install
启动keepalived
[root@localhost ~]# systemctl start keepalived //启动keepalived
[root@localhost ~]# systemctl enable keepalived //加入开机启动keepalived
[root@localhost ~]# systemctl restart keepalived //重新启动keepalived
[root@localhost ~]# systemctl status keepalived //查看keepalived状态
设置开机自启动
chkconfig keepalived on
更改keepalived配置文件
keepalived.conf配置文件说明
keepalived的配置主要是全局配置和VRRP配置,其他默认的可以不要
- master配置说明
! Configuration File for keepalived
global_defs {
notification_email {
acassen@firewall.loc
failover@firewall.loc
sysadmin@firewall.loc
}
notification_email_from Alexandre.Cassen@firewall.loc
smtp_server 192.168.200.1
smtp_connect_timeout 30
#(重点参数)局域网keppalived主机身份标识信息(每台唯一)
router_id LVS_237
vrrp_skip_check_adv_addr
# vrrp_strict # 严格模式不支持单播,所以禁用掉
vrrp_garp_interval 0
vrrp_gna_interval 0
}
#VRRP协议相关配置
vrrp_instance VI_1 {
state MASTER #keepalived角色描述信息,可配置参数(MASTER,BACKUP)
interface ens192 # 本机虚拟网卡名字,将虚拟ip用于那块网卡,下面