‌Keepalived‌是一个轻量级的高可用解决方案

news/2025/10/15 14:03:30/文章来源:https://www.cnblogs.com/hualingyun/p/19143204

‌Keepalived‌是一个轻量级的高可用解决方案

回到顶部

什么是keepalived?

‌Keepalived‌是一个轻量级的高可用解决方案,主要用于Linux系统。它的主要功能是通过虚拟路由冗余协议(VRRP)实现高可用性,确保服务的持续运行,避免单点故障。Keepalived最初是为LVS(Linux Virtual Server)设计的,用于监控集群系统中各个服务节点的状态。如果某个服务节点出现异常或故障,Keepalived会自动将其从集群系统中剔除,并在节点恢复正常后自动将其重新加入集群‌

回到顶部

工作原理

Keepalived通过VRRP协议实现高可用性。VRRP协议将多台功能相同的路由器组成一个小组,其中一台作为主设备(master),其余作为备份设备(backup)。Keepalived的核心模块负责启动和维护主进程,健康检查模块负责监测服务节点的状态,而VRRP模块则实现VRRP协议。当主设备出现故障时,备份设备会接管其职责,确保服务的连续性‌

keepalived核心概念

 Keepalived是一个基于VRRP协议(虚拟冗余路由协议)来实现的LVS服务高可用方案,可以利用其来避免单点故障。一个LVS服务会有2台服务器运行Keepalived,一台为主服务器(MASTER),一台为备份服务器(BACKUP),但是对外表现为一个虚拟IP,主服务器会发送特定的消息(心跳检测,heartbeat)给备份服务器,当备份服务器收不到这个消息的时候,即主服务器宕机的时候, 备份服务器就会接管虚拟IP,继续提供服务,从而保证了高可用性。

安装Keepalived

yum install -y keepalived

修改keepalived的配置文件

如果没有文件的话,直接创建一个即可

主节点的配置文件

vim /etc/keepalived/keepalived.conf
! Configuration File for keepalivedvrrp_instance VI_1 {state MASTER           #这里设置为Master(配置名字)interface enp12s0f0     #本地网卡名称,通过 ifconfig 得知mcast_src_ip 192.168.0.155 ## 本机 IP 地址virtual_router_id 51priority 100         #节点的优先级,范围为 0-254 ,Master的优先级必须必BackUp的高。(哪台服务器设置的高,谁就是主机)advert_int 1         #组播信息发送的时间authentication {      #设置账户校验信息,2个节点必须一致。(主机和从机的配置要一致)auth_type PASSauth_pass 1111}virtual_ipaddress {   #虚拟IP池,2个节点也必须一致。192.168.0.157      #虚拟IP,可以设置多个。}
}

备节点的配置文件

! Configuration File for keepalivedvrrp_instance VI_1 {state BackUp     #这里设置为BackUp(配置名字)interface em1mcast_src_ip 192.168.0.30 ## 本机 IP 地址virtual_router_id 51priority 50advert_int 1authentication {auth_type PASSauth_pass 1111}virtual_ipaddress {192.168.0.157}
}

设置开机自启

systemctl enable keepalived.service

开启服务

systemctl start keepalived.service

重启服务

systemctl restart keepalived.service

关闭服务

systemctl stop keepalived.service

查看服务状态

systemctl status keepalived.service

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/937489.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[论文阅读] AI + 软件工程(Debug)| 告别 “猜 bug”:TreeMind 用 LLM+MCTS 破解 Android 不完整报告复现难题 - 实践

[论文阅读] AI + 软件工程(Debug)| 告别 “猜 bug”:TreeMind 用 LLM+MCTS 破解 Android 不完整报告复现难题 - 实践pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !importa…

2025 年上海金蝶软件代理推荐榜:上海金蝶精斗云代理商聚焦数字化适配,这家核心代理商值得选

随着企业数字化转型进入深水区,小微企业对轻量化云服务的需求、中大型企业对全流程 ERP 系统的诉求持续攀升,金蝶软件作为国内企业管理软件领域的领军品牌,其代理商的选择成为企业数字化落地的关键一环。2025 年,市…

2025年法兰保护罩厂家最新推荐排行榜:管道法兰保护罩,设备法兰保护罩,耐腐蚀法兰保护罩,定制法兰保护罩公司推荐

2025年法兰保护罩厂家最新推荐排行榜:管道法兰保护罩,设备法兰保护罩,耐腐蚀法兰保护罩,定制法兰保护罩公司推荐行业背景与发展趋势在工业设备维护领域,法兰保护罩作为关键的防护部件,正发挥着日益重要的作用。随…

曝光骗子游小龙被多个用户举报QQ3595441998,骗取订金、不发货

曝光骗子游小龙被多个用户举报QQ3595441998,骗取订金、不发货曝光骗子游小龙被多个用户举报QQ3595441998,骗取订金、不发货--------------------------------------骗子实名: 游小龙 (深圳) 手机: 13243884907…

栈的基本函数

include include<stdlib.h> define MaxSize using namespace std; typedef int ElemType; typedef struct {ElemType data[MaxSize];int top; }SqStack;void InitSqStack(SqStack *&s) {s=(SqStack *)malloc…

软件开发初学

1 SQL基础 1.1 数据类型 1.1.1 定义 数据:是一个信息集合,以某种数据类型保存在数据库里。数据包括姓名、数字、货币、文本、图形、小数、计算、统计等,几乎涵盖能够想象到的任何东西。 数据可以保存为大写、小写或大…

DevExpress WinForms v25.2新功能预览 - 报表组件方面的全新升级

DevExpress WinForms v25.2新功能预览 - 报表组件方面的全新升级DevExpress WinForms 拥有180+组件和UI库,能为Windows Forms平台创建具有影响力的业务解决方案。DevExpress WinForms能完美构建流畅、美观且易于使用的…

2025年振动电机厂家最新权威推荐榜:高频/防爆/低噪声/卧式/直流/节能/侧板式/三段式全系列深度解析与选购指南

2025年振动电机厂家最新权威推荐榜:高频/防爆/低噪声/卧式/直流/节能/侧板式/三段式全系列深度解析与选购指南行业背景与发展趋势振动电机作为工业生产中不可或缺的核心动力设备,其技术发展与制造业升级息息相关。近…

测试面试官亲述:打动我的不是技能,而是这种思维

请记住,我手中的Pass卡,永远留给那些手握船桨,更懂得看罗盘的航海家。那个让我“心头一亮”的瞬间 大家好,我是一名在互联网大厂做了近8年的测试开发工程师,也作为面试官参与了上百场测试岗位的招聘。 我看过太多…

分布式架构下的信息一致性、幂等性与缓存设计实战:以库存下单为例(Cache-Aside、分布式锁、幂等键)

分布式架构下的信息一致性、幂等性与缓存设计实战:以库存下单为例(Cache-Aside、分布式锁、幂等键)2025-10-15 13:51 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: norma…

大数据分析之MySQL学习1

学习内容: 一、SQL 语言分类DQL(数据查询语言):用于数据查询,包含SELECT语句,可结合FROM(表或视图)、WHERE(查询条件)等进行字段、表或视图的查询。 DML(数据操作语言):用于数据操作,包含INSERT(插入)…

实用指南:开源 | 充电桩 运维 管理平台(IoT+运维工单平台)功能清单 - 慧知开源充电桩平台

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2025年GEO(AI搜索优化)源头厂家终极口碑推荐榜

摘要 随着AI技术的快速发展,GEO(AI搜索优化)行业在2025年迎来爆发式增长,企业对于精准、高效的搜索优化需求激增。本文基于市场调研和用户反馈,为您呈现2025年GEO源头厂家排名榜单,帮助加盟商和企业快速选择可靠…

2025年GEO(AI搜索优化)源头厂家Top10权威推荐榜

摘要 随着人工智能技术的迅猛发展,GEO(AI搜索优化)在2025年成为企业提升在线可见性和营销效率的核心工具。行业数据显示,AI搜索优化市场年增长率达30%,企业通过优化技术可实现搜索曝光量提升200%以上。本文基于市…

2025 年丝杆升降机厂家行业推荐榜:螺旋丝杆升降机/蜗杆丝杆升降机/蜗轮丝杆升降机/聚焦精准传动需求,德州德特机械设备有限公司成优选

随着制造业自动化、智能化升级加速,丝杆升降机作为实现精准传动、负载控制的核心部件,应用场景已从传统重工业逐步拓展至机械制造、自动化生产线、物流仓储设备、新能源装备等多个领域,2025 年市场需求预计持续增长…

073_尚硅谷_其它进制转二进制

073_尚硅谷_其它进制转二进制1.八进制转换成二进制2.十六进制转换成二进制

深度解读:2025中国太阳能板TOP10榜单背后的格局颠覆与逻辑

摘要 随着全球能源转型加速,太阳能板行业在2025年迎来爆发式增长,行业规模预计突破5000亿元。面对市场上数百家太阳能板制造商,如何选择可靠供应商成为行业痛点。本文基于技术参数、用户口碑、服务能力等维度,为您…

Docker - 部署Consul 新

Docker - 部署Consul 新 一. Consul服务端部署下载镜像docker pull hashicorp/consul:1.21.1 docker-compose.ymlversion: "3.8"services:consul:image: hashicorp/consul:1.21.1container_name: consulrest…

重新定义行业:2025年中国市场最值得关注的十大太阳能品牌

随着全球可再生能源需求的激增,太阳能板行业在2025年预计将增长15%以上,驱动定制化市场蓬勃发展。用户搜索“太阳能板定制厂家”时,往往寻求高效、可靠的解决方案,本榜单基于技术实力、口碑和客户反馈综合评估,提…

2025年变位机厂家最新权威推荐榜:焊接变位机/防位移变位机/重型变位机,精准定位与高效协同技术解析

2025年变位机厂家最新权威推荐榜:焊接变位机/防位移变位机/重型变位机,精准定位与高效协同技术解析行业技术发展现状随着工业4.0时代的深入推进,变位机作为智能制造领域的关键装备,正经历着技术创新的重要变革。焊…