keepalived高可用

负载均衡集群

底层协议:VRRP协议

优点:

工作原理:

体系结构图

内核空间:IPVS模块    NETLINK模块

用户空间:I/O模型 内存管理方法:Memory mngt  控制面板(配置文件解析器)

          核心组件 Checkers检查器    vrrp栈     watchdog监控前两个进程

Sytemctl call发生tcp故障,自动寻找正确的节点

Ipvs wrapper 模块交互ipvs   netlink reflector实现vip的设置与切换

Vrrp协议

当10.1.1.1故障时,vip将绑定在下一个备机节点上

接收服务ip是10.1.1.3,不管后端服务怎样

vrrp非抢占模式选举机制

.

Vrrp工作过程

抢占模式

非抢占模式

灵活模式

组播模式

一边情况下需要配置

/etc/keepalived/keepalived.conf

而组播模式不用

单播模式

只给配置的报文

Keepalived配置

http/nginx/haproxy的配置都是/etc/名字/下的

Rpm -ql keepalived查看文件

Vim /etc/keepalived/keepalived.conf

全局配置

vrrp实例配置

keepalived实现ip漂移

主备模式

主机:132

备机:133

主机的/etc/keepalived/keepalived.conf配置如下

备机的/etc/keepalived/keepalived.conf配置如下

主机启动服务,发现ens33多了虚拟ip

而备机重启服务没有

将主机服务停掉,备机就会出现抢占ip

再将主机服务开启,ip就会回来

互为主备模式(双主模式)

主机:132

备机:133

132配置如下

133配置如下

133断开服务

134就有Ip了

Keepalive +nginx实现对nginx的高可用

主机:132

备机:133

132配置如下

Nginx配置

配置/etc/hosts

重启nginx服务

133配置如下

Nginx配置

配置/etc/hosts

重启nginx服务

在去C:\Windows\System32\drivers\etc找到hosts配置

配置先后顺序决定哪个是服务器先被访问

浏览器访问域名plane.game.cn

132关闭服务

133/var/log/nginx/access.log显示登陆的133

并不影响

132 配置检查文件

133配置检查文件

然后132停止nginx服务,没有ip了

133的ip多了

132再次开启Nginx,检查1秒后ip回来了

Haproxy+keepalived实现对Haproxy的高可用

keepalived Vip:208

主机:132

备机:133

132 keepalived配置如下

132 Haproxy配置如下

132nginx配置如下

Nginx 的页面如下

133keepalived配置如下

133Haproxy配置如下

133nginx配置如下

133nginx页面配置

然后浏览器输入vip

132停止haproxy服务

133收到ip

此时访问浏览器

此时133的/var/log/haproxy.log日志下

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

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

相关文章

国自然提交状态,NSFC已审核 ≠ 申请书被受理!!!

本 期 推 荐 【SciencePub学术】2024年度国家自然科学基金集中受理期项目申请受理工作已基本结束。到底什么状态才算申请书被NSFC接收成功呢? 01 申请书状态 申请人登录ISIS系统,至此,绝大部分申请人的系统状态为下面三种: …

安科瑞ANET智能物联网网关 通信管理机-安科瑞 蒋静

概述 本系列智能通信管理机是一款采用嵌入式硬件计算机平台,具有多个下行通信接口及一个或者多个上行网络接口,用于将一个目标区域内所有的智能监控/ 保护装置的通信数据整理汇总后,实时上传主站系统,完成遥信、遥测等能源数据采集…

2024公认口碑最好的洗地机有哪些?若看重清洁力,这四款最值得买

每当我们要清洁卫生时,是否总是感到腰酸背痛、疲劳不堪,甚至头昏眼花?地板是家中的重要门面,不容忽视的卫生焦点。如今,我们终于多了一位家务打扫的救星——家用洗地地机。一次操作,即可完成扫地除尘、地除…

【Java开发过程中的流程图】

流程图由一系列的图形符号和箭头组成,每个符号代表一个特定的操作或决策。下面是一些常见的流程图符号及其含义: 开始/结束符号(圆形):表示程序的开始和结束点。 过程/操作符号(矩形)&#xff…

【排序算法】实现快速排序值(霍尔法三指针法挖坑法优化随即选key中位数法小区间法非递归版本)

文章目录 📝快速排序🌠霍尔法🌉三指针法🌠挖坑法✏️优化快速排序 🌠随机选key🌉三位数取中 🌠小区间选择走插入,可以减少90%左右的递归🌉 快速排序改非递归版本&#x1…

瑞士百达资产管理有限公司拟增三大去中心化数字加密货币支付接口!

简介: 瑞士百达集团成立于1805年,欧洲第三大财富管理公司, 集团拥有约 5,300 名员工,其中包括 900 名投资经理。它在金融服务中心拥有 30 个办事处网络,包括在日内瓦、卢森堡、拿骚、香港和新加坡的注册银行,百达集团管理的资产总额达6380亿瑞士法郎(7670亿美元)。 瑞士百达资…

一键部署开源舆情系统

系统展示 部署 docker run -itd --name stonedt_yuqing -p 8085:8085 registry.cn-beijing.aliyuncs.com/stonedt_yuqing/stonedt_yuqing:1.0.6 登录 ip:8085 默认用户名:13900000000 ,密码:stonedt

C# Solidworks二次开发:获取主窗口API和创建新活动窗口API详解

今天要讲的是Solidworks中的两个API。 (1)Frame Method (ISldWorks):获取SOLIDWORKS主框架。 下面是API中给出的例子: public void Main(){ModelDoc2 swModelDoc default(ModelDoc2);Frame swFrame default(Frame);ModelWindow…

蓝桥杯算法心得——附近最小(优先队列+滑动窗口)

大家好,我是晴天学长,这题可以用贪心优先队列和滑动窗口来写,需要的小伙伴可以关注支持一下哦!后续会继续更新的。💪💪💪 1) .附近最小 问题描述 小蓝有—个序列a[1], a[2],...,a[n]。 给定—个…

软件测试经验与教训

大概在18年的时候,就看过《软件测试经验与教训》的纸制版,里面的一些观点深刻的影响了我,也影响了后来我对测试的思考。最近又一次快速阅读了电子版,还是收获满满。下面精选出10条,和大家分享。 一、测试人员是项目的…

混合云构建-使用 Azure ExpressRoute 建立从本地到 Azure 虚拟网络的专用连接

如果有大量业务数据需要在本地数据中心和azure私有网络进行传输,同时保证带宽和时延的情况需要使用 ExpressRoute 设置从本地网络到 Azure 中的虚拟网络的专用连接。以下是实操步骤供参考: 一、创建和预配 ExpressRoute 线路 登录 Azure 门户。 在页面…

YOLOv9解读

论文地址:https://arxiv.org/abs/2402.13616 Github地址:https://github.com/WongKinYiu/yolov9 一、引言 作者认为当前深度学习方法忽略了一个事实,即当输入数据经过逐层特征提取和空间变换时,大量信息将会丢失。本文基于深入研…

RK3568驱动指南|第十三篇 输入子系统-第145 章 输入子系统上报数据格式分析

瑞芯微RK3568芯片是一款定位中高端的通用型SOC,采用22nm制程工艺,搭载一颗四核Cortex-A55处理器和Mali G52 2EE 图形处理器。RK3568 支持4K 解码和 1080P 编码,支持SATA/PCIE/USB3.0 外围接口。RK3568内置独立NPU,可用于轻量级人工…

PostgreSQL中控制文件的解析与恢复

最近遇到有人问起PG中控制文件的一些使用问题,总结了一下。 1、PG控制文件简介 1.1、存储的位置 它的路径位于: 相关信息,可以用命令pg_controldata得到: [10:41:27-postgres@centos2:/var/lib/pgsql/14/data/global]$ pg_controldata -D $PGDATA pg_control version …

深度学习十大算法之长短时记忆网络(LSTM)

一、长短时记忆网络(LSTM)的基本概念 长短时记忆网络(LSTM)是一种特殊类型的循环神经网络(RNN),主要用于处理和预测序列数据的任务。LSTM由Hochreiter和Schmidhuber于1997年提出,其…

自动驾驶建图--道路边缘生成方案探讨

自动驾驶建图–道路边缘生成方案探讨 一、背景 对于自动驾驶来说,建图是必不可少的,目前主流厂商技术都在从HD到"无图"进行过渡筹备中,不过想要最终实现真正的"无图"还是有很长的一段路要走。 对于建图来说,…

二.寄存器

1. 2. 例如:h即为high(高位),l即为low(低位) 3.一个字是两个字节 4.在写一条汇编指令或一个寄存器的名称时不区分大小写。 5.al,ah,ax在接受汇编指令时,并不相等&…

【计算机毕业设计】基于ssm038框架的网上招聘系统的设计与实现lw7

基于ssm038框架的网上招聘系统的设计与实现lw7: 本课题是基于ssm框架(springMVC,spring,mybatis)的招聘系统,是标准的MVC模式,将系统分为表现层、controller层、service层、DAO层四层,使用spring MVC负责请求的转发和视…

在pycharm中运行程序时总是以tests方式运行

## 问题描述 前两天在使用python写机器学习的算法时,有一个程序一直以Python tests的方式运行,并且一直运行失败,截图如下: 解决方法 到设置中:File->Settings->Tools->Python integrated Tools 文件->…

DBO优化朴素贝叶斯分类预测(matlab代码)

DBO-朴素贝叶斯分类预测matlab代码 蜣螂优化算法(Dung Beetle Optimizer, DBO)是一种新型的群智能优化算法,在2022年底提出,主要是受蜣螂的的滚球、跳舞、觅食、偷窃和繁殖行为的启发。 数据为Excel分类数据集数据。 数据集划分为训练集、验证集、测试…