Linux 下Haproxy+keepalived 高可用负载

本文档详细介绍了在Linux环境下,如何通过Keepalived和HAproxy实现高可用性的联合部署。主要内容包括配置Keepalived监测HAproxy状态,创建自动重启脚本,以及开启必要的网络设置以支持负载均衡和故障转移。

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

前面写了两个单独配置和安装的文档,这次需要记录的是两个强强联手需要注意的东西。首先,这边就不再累赘这两个工具的安装和部署了,如还未部署的请移步到我这两篇博客后再来观看:

Linux下Keepalived安装与配置
HAproxy安装和配置

好了进入正文

首先在keepalived安装完毕后,配置文件中需要加入下内容:

vrrp_script chk_haproxy {

        script "/usr/local/keepalived2.0.11/check_haproxy.sh"

        interval 2

        weight 2

}

创建防止haproxy服务关闭导致keepalived不自动切换脚本

cat /usr/local/keepalived2.0.11/check_haproxy.sh

#!/bin/bash

if [ $(ps-C haproxy --no-header | wc -l) -eq 0 ]; then
   /etc/init.d/haproxy  start
fi
  sleep 2
if [ $(ps-C haproxy --no-header | wc -l) -eq 0 ]; then
   /etc/init.d/keepalived stop
fi

开启路由功能

    net.ipv4.ip_forward= 1

    开启IP转发功能 

    net.ipv4.ip_nonlocal_bind= 1

    开启允许绑定非本机的IP 

    如果使用LVS的DR或者TUN模式结合Keepalived需要在后端真实服务器上特别设置两个arp相关的参数。这里也设置好。

    net.ipv4.conf.lo.arp_ignore= 1

    net.ipv4.conf.lo.arp_announce= 2

    net.ipv4.conf.all.arp_ignore= 1

    net.ipv4.conf.all.arp_announce= 2

基本就这些了把,关闭ha的配置具体看我那边博客足够了,其他若有不足的后面再来补充,也希望各位大神能留言点评。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Fu_Lin_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值