当前位置: 首页 > news >正文

使用 keepalived 实现 tendis 高可用

1.概述

Keepalived 是一个轻量级的高可用(High Availability, HA)解决方案,主要用于 Linux 系统。它通过实现 VRRP(Virtual Router Redundancy Protocol,虚拟路由冗余协议) 来提供服务的持续性和故障自动切换能力,从而避免单点故障。

一、Keepalived 的核心作用
实现高可用性:当主服务器宕机时,备用服务器能自动接管服务,对外表现为“无缝切换”。
IP 漂移(VIP 漂移):通过 VRRP 协议,在多个节点之间共享一个 虚拟 IP 地址(VIP)。正常情况下 VIP 绑定在主节点上;主节点故障后,VIP 自动漂移到备节点。

2.配置过程

准备两台服务器 192.168.2.17,192.168.2.26 ,vip ip 为 192.168.2.222,服务器为 ubuntu.
其中 17 为节点

2.1 安装 keepalived

sudo apt install -y keepalived

2.2 编辑 keepalived 配置

  • 主节点配置

编辑主节点 的/etc/keepalived/keepalived.conf

global_defs {router_id LVS_DEVELvrrp_skip_check_adv_addrvrrp_garp_interval 0.1      # 必须 > 0vrrp_gna_interval 0.1       # 必须 > 0enable_script_security      # 允许执行 notify 脚本}vrrp_instance VI_1 {state MASTERinterface enp0s3virtual_router_id 51priority 200advert_int 1#authentication {#    auth_type PASS#    auth_pass 1111#}virtual_ipaddress {192.168.2.222/24 brd 192.168.2.255 dev enp0s3 noprefixroute}notify_master "/etc/keepalived/send_garp.sh"##notify_master "/etc/keepalived/add_vip.sh"#notify_backup "/etc/keepalived/del_vip.sh"
}

这个 notify_master 的作用是 在节点成为主节点的时候,执行的脚本。
其中 send_garp.sh 内容为

#!/bin/bash
sleep 1
/usr/sbin/arping -U -c 3 -I enp0s3 192.168.2.222
  • 从节点配置
global_defs {router_id LVS_DEVELvrrp_skip_check_adv_addrvrrp_garp_interval 0.1      # 必须 > 0vrrp_gna_interval 0.1       # 必须 > 0enable_script_security      # 允许执行 notify 脚本}vrrp_instance VI_1 {# 为BACKUPstate BACKUP# 网卡名称interface enp0s3virtual_router_id 51# 从节点比主节点小priority 100advert_int 1#authentication {#    auth_type PASS#    auth_pass 1111#}virtual_ipaddress {192.168.2.222/24 brd 192.168.2.255 dev enp0s3 noprefixroute}notify_master "/etc/keepalived/send_garp.sh"##notify_master "/etc/keepalived/add_vip.sh"#notify_backup "/etc/keepalived/del_vip.sh"
}

2.2 验证漂移是否生效

我们可以启动节点和从节点
在主节点执行
ip addr show enp0s3

ip addr show enp0s3
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000link/ether 08:00:27:ac:af:45 brd ff:ff:ff:ff:ff:ffinet 192.168.2.17/24 brd 192.168.2.255 scope global noprefixroute enp0s3valid_lft forever preferred_lft foreverinet 192.168.2.222/24 brd 192.168.2.255 scope global secondary noprefixroute enp0s3valid_lft forever preferred_lft forever

这里可以看到 vip 在主节点上

在从节点执行命令
ip addr show enp0s3

 ip addr show enp0s3
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000link/ether 08:00:27:1f:90:10 brd ff:ff:ff:ff:ff:ffinet 192.168.2.26/24 brd 192.168.2.255 scope global dynamic noprefixroute enp0s3valid_lft 65444sec preferred_lft 65444sec

模拟 主节点宕机
在主节点执行命令
systemctl stop keepalived
我们可以看到从节点

ip addr show enp0s3
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000link/ether 08:00:27:1f:90:10 brd ff:ff:ff:ff:ff:ffinet 192.168.2.26/24 brd 192.168.2.255 scope global dynamic noprefixroute enp0s3valid_lft 64901sec preferred_lft 64901secinet 192.168.2.222/24 brd 192.168.2.255 scope global secondary noprefixroute enp0s3valid_lft forever preferred_lft forever

vip 漂移到从节点,使用 ping 命令 测试,发现 222 可以联通。

http://www.jsqmd.com/news/49435/

相关文章:

  • 2025水泥电线杆厂家推荐榜:8米/10米/12米/15米/水泥电线杆源头制造商,山东着力杆塔领衔,硬核品质撑起基建“筋骨”
  • 2025 年 11 月工业臭氧检测仪厂家权威推荐榜:在线式/固定式/便携式/手持式多场景精准监测,高效安全与智能创新之选
  • 广州天擎天拓|华南头部小红书代理商,覆盖小红书业务推广、小红书种草、小红书代运营、小红书笔记优化、小红书开户引流及区域代理全服务
  • 论温度降额曲线对DC/DC电源模块可靠性的影响与设计指导
  • 2025 年 11 月镀膜材料厂家权威推荐榜:真空镀膜材料,光学镀膜材料,装饰镀膜材料,高性能镀膜材料源头企业精选与创新应用解析
  • 2025年智能化展厅定做厂家权威推荐榜单:企业展厅LED屏/企业展示展厅/企业数字展厅源头厂家精选
  • 2025年11月24日
  • 中国智造出海!BeScan Lab 稳定性分析仪获全球高端实验室认可
  • 2025 年 11 月实验室净化工程与无尘车间建设厂家权威推荐榜:专业手术室装修、洁净室工程及医院净化工程建设服务商精选
  • BT-1001:全能粉体特性测试标杆,连续两届斩获 “国产好仪器” 殊荣
  • 深入解析:FPGA基础知识(九):时序约束常见问题与解决方案深度解析
  • 物联网智慧平台
  • c++之packaged_task和future实现异步效果
  • 公寓管理系统哪个好用?2025年公寓管理系统软件五大主流厂商推荐排行榜
  • 2025公寓管理系统排名与推荐:数字化时代如何选择最合适的公寓系统
  • Jenkins上实现CI集成软件信息Teams群通知案例实现。 - 教程
  • 2025 年 11 月断桥铝门窗系统窗厂家权威推荐榜:节能静音与高端定制设计,匠心工艺与耐用品质深度解析
  • 2025 年 11 月门窗厂家权威推荐榜:窗纱一体/断桥铝/内开内倒/外平开/外开下悬,匠心工艺与高密封性设计精选
  • 基于元胞自动机的双车道换道行为模拟方法
  • EPROM 到 Flash 的演进
  • 2025 年 11 月苏州短视频运营服务公司权威推荐榜:专业拍摄制作、矩阵代运营及账号推广一站式高效拓客解决方案
  • 2025年小型飘雪机订做厂家权威推荐榜单:飘雪机/大型飘雪/人工飘雪机源头厂家精选
  • 2025 年 11 月上料机厂家权威推荐榜:单工位/双工位/四工位圆盘上料机,工业机器人自动化设备精准供料解决方案
  • Stack Overflow Internal:企业知识智能平台的技术革新
  • 2025 年 11 月防腐板厂家权威推荐榜:A级防腐板,B级防腐板,通用防腐板,胶衣防腐板,精选耐候抗蚀优质品牌深度解析
  • 2025 年 11 月气体检测仪厂家实力推荐榜:臭氧/甲醛/氢气/VOC/氮氧化物/二氧化硫/硫化氢检测仪及氧气分析仪专业品牌精选
  • win11在线激活pycharm、goland、JetBrains全家桶等
  • 神经网络之方向和距离是如何承载语义的 - 详解
  • 构建高可用、高性能系统的关键技术方案总结
  • 7 图像的基本变换