KeepAlived+Redis+Haproxy实现主从热备、负载均衡、秒级切换实战

本文详细介绍了如何利用KeepAlived、Redis和Haproxy搭建主从热备、负载均衡的集群。通过在3台虚拟机上部署6个Redis实例形成集群,并配置Haproxy进行轮询访问,然后使用Keepalived实现秒级切换的高可用方案。整个过程包括Redis集群创建、Haproxy配置、Keepalived安装与配置等关键步骤。

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

KeepAlived+Redis+Haproxy实现主从热备、负载均衡、秒级切换实战

  • Redis+Keepalived+Haproxy 的集群架构,分别用六个端口,实现多路复用,最终实现主从热备、负载均衡、秒级切换。

一、部署Redis集群

1、环境

  • 3台虚拟机模拟6个节点,一台机器2个节点,创建出3 master、3 salve 环境

  • redis1: 192.168.xxx.xxx

  • redis2: 192.168.xxx.xxx

  • redis3: 192.168.xxx.xxx

2、安装 redis 实例 (6节点)

在这里插入图片描述

3、检查 redis 启动情况

在这里插入图片描述

4、创建集群

[root@redis-1 ~]# ./redis-cli --cluster create 192.168.122.63:6001 192.168.122.63:6002 192.168.122.183:6001 192.168.122.183:6002 192.168.122.71:6001 192.168.122.71:6002 --cluster-replicas 1

5、集群验证

在这里插入图片描述

二、部署haproxy,实现访问6379端口时,轮询访问六个节点

1、安装 haproxy

yum -y install haproxy

2、修改 haproxy.cfg

[root@localhost ~]#  cp -rf /etc/haproxy/haproxy.cfg{,.bak}
[root@localhost ~]# vim /etc/haproxy/haproxy.cfg
[root@localhost ~]# cat /etc/haproxy/haproxy.cfg
global
    log                     127.0.0.1 local1
    chroot                  /var/lib/haproxy
    pidfile                 /var/run/haproxy.pid
    maxconn                 4000
    user                    haproxy
    group                   haproxy
    daemon

defaults
    mode                     http
    log                      global
    option                   dontlognull
    retries                  3
    maxconn                  3000
    contimeout               50000
    clitimeout               50000
    srvtimeout               50000

listen stats
    bind                    *:1314
    stats                   enable
    stats                    hide-version
   
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值