环境
系统环境为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角色描

本文详细记录了在CentOS7.5环境下,如何部署Nginx+keepalived集群,包括环境准备、Nginx安装、keepalived配置、启动和监控,以及解决常见问题的步骤。通过配置,实现了Nginx的负载均衡和高可用性。
最低0.47元/天 解锁文章
1046

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



