Nginx+keepalived集群部署步骤记录

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

环境

系统环境为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用于那块网卡,下面
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值