keepalived实现apache负载均衡机高可用

本文介绍了如何利用keepalived在centos环境下实现apache的负载均衡机高可用。详细步骤包括:keepalived的安装、配置,以及通过脚本监控httpd状态,确保在主节点宕机时能够自动切换到备用节点,保障服务的连续性。

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

keepalived实现apache负载均衡机高可用

  • 环境
系统信息 主机名 IP
centos8 master 192.168.218.130
centos8 backup 192.168.218.132

本次高可用虚拟IP(VIP)为192.168.218.250

keepalived安装(主备都需要做)

  • 配置主keepalived
//关闭防火墙
[root@master ~]# systemctl disable --now firewalld 
[root@master ~]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
[root@master ~]# setenforce 0 

//配置源
[root@master ~]# yum -y install epel-release 

//安装keepalived
[root@master ~]# yum -y install keepalived
  • 配置备keepalived
//关闭防火墙
[root@backup ~]# systemctl disable --now firewalld 
[root@backup ~]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
[root@backup ~]# setenforce 0

//配置源
[root@backup ~]# yum -y install epel-release

//安装keepalived
[root@backup ~]# yum -y install keepalived
  • 主备配置网站服务
//主配置
[root@master ~]# yum -y install httpd 
[root@master ~]# cd /var/www/html/
[root@master html]# echo 'master' > index.html
[root@master html]# ls 
index.html
[root@master ~]# systemctl enable --now  httpd

//备配置
[root@backup ~]# yum -y install httpd 
[root@backup ~]# cd /var/www/html/
[root@backup html]# echo 'backup' > index.html
[root@backup html]# ls 
index.html
[root@backup ~]# systemctl enable --now  httpd
  • 网页访问
    在这里插入图片描述
    在这里插入图片描述

keepalived配置

  • 配置主keepalived
[root@master ~]# cd /etc/keepalived/
[root@master keepalived]# ls 
keepalived.conf
[root@master keepalived]# cp keepalived.conf{,-bak}  //备份配置文件
[root@master keepalived]# ls 
keepalived.conf  keepalived.conf-bak
[root@master keepalived]# > keepalived.conf  //清空原配置文件
[root@master keepalived]# vi keepalived.conf
! Configuration File for keepalived

global_defs {
   router_id lb01        //与备名字不一样
}

vrrp_instance VI_1 {
    state MASTER 
    interface ens160         //master网卡
    virtual_router_id 51
    priority 100
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass wa123      //密码根据需求设置
    }
    virtual_ipaddress {
        192.168.218.250       //vip地址
    }
}

virtual_server 192.168.218.250 80 {       //vip地址,监控服务的端口号
    delay_loop 6
    lb_algo rr
    lb_kind DR
    persistence_timeout 50
    protocol TCP

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值