keepalived双机热备

news2024/11/25 4:52:11

一、概述

Keepalived 是一个基于 VRRP 协议来实现的 LVS 服务高可用方案,可以解决静态路由出现的单点故障问题

原理

在一个 LVS 服务集群中通常有主服务器(MASTER)和备份服务器(BACKUP)两种角色的服务器,但
是对外表现为一个虚拟 IP,主服务器会发送 VRRP 通告信息给备份服务器,当备份服务器收不到 VRRP消息的时候,即主服务器异常的时候,备份服务器就会接管虚拟 IP,继续提供服务,从而保证了高可用性

应用场景

Keepalived可应用于许多场景,包括但不限于以下几种:

  1. 高可用性的网络服务:Keepalived可用于确保网络服务的高可用性,如Web服务器、数据库服务器、应用服务器等。它可以监控主节点的状态,并在主节点故障时自动将流量切换到备份节点,从而保持服务的连续性。

  2. 负载均衡:Keepalived与负载均衡器结合使用,可以将流量均匀地分配给多个服务器,从而提高服务的性能和可扩展性。它可以使用不同的负载均衡算法(如轮询、加权轮询、最小连接等)来优化流量分发。

  3. 高可用性的防火墙和路由器:Keepalived可以用于创建高可用性的防火墙和路由器解决方案。它可以监控防火墙或路由器的状态,并在主节点发生故障时自动切换到备份节点,以确保网络的连通性和安全性。

  4. 服务的故障转移:Keepalived可用于故障转移方案,以确保服务的高可用性和可靠性。它可以监控服务器的状态,并在主服务器发生故障时自动切换到备份服务器。

总之,Keepalived可应用于许多需要高可用性、负载均衡和故障转移的场景,以提供可靠的服务和持续的业务运行。

功能模块

core     主进程启动

vrrp      vrrp协议:热备份路由协议

check    健康状态检测

安装      yum install -y keepalived

配置文件    /etc/keepalived/keepalived.conf

双机热备的脑裂现象

Keepalived配置里同一 VRRP实例

如果 virtual_router_id两端参数配置不一致也会导致裂脑问题发生。

vrrp实例名字不一致、优先级一致

防火墙打开,导致心跳无法正常通信

网卡故障,网卡进行多路复用

二、配置双机热备

master

安装nginx与keepalived

修改keepalived配置文件

启动服务

ip a

backup

安装nginx与keepalived

修改keepalived配置文件

启动服务

ip a

 

验证

master停止keepalived服务

backup查看

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

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

相关文章

19篇ICCV 2023自动驾驶精选论文解析 | 涵盖3D目标检测、语义分割、点云等方向

ICCV 2023榜单上月已出,今年共收录了2160篇论文,这次是精选了今年ICCV 2023 会议中自动驾驶相关的最新论文来和大家分享,涵盖了3D目标检测、BEV感知、目标检测、语义分割、点云等方向,共19篇。 论文原文以及开源代码文末领取&…

Apipost:提升API开发效率的利器

在数字化时代,API已经成为企业和开发者实现业务互通的关键工具。然而,API的开发、调试、文档编写以及测试等工作繁琐且复杂。Apipost为这一问题提供了完美的解决方案。 Apipost是一款专为API开发人员设计的协同研发平台,旨在简化API的生命周…

多数元素00

题目链接 多数元素 题目描述 注意点 给定的数组总是存在多数元素多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素 解答思路 初始想到使用map存每个元素和元素出现的次数,但是时间和空间都不理想因为本题给定的数组总是存在多数元素,使用投票算…

在CSS中,盒模型中的padding、border、margin是什么意思?

在CSS中,盒模型(Box Model)是用来描述和布局HTML元素的基本概念。它将每个HTML元素看作是一个矩形的盒子,这个盒子包括了内容(content)、内边距(padding)、边框(border&a…

第二节 分支和循环语句

第二节 分支和循环语句 目录 一. 什么是语句?二. 分支语句(选择结构)三. 循环语句 本章重点: 分支语句  if  switch 循环语句  while  for  do while goto语句 一. 什么是…

Spark on Yarn集群模式搭建及测试

🥇🥇【大数据学习记录篇】-持续更新中~🥇🥇 点击传送:大数据学习专栏 持续更新中,感谢各位前辈朋友们支持学习~ 文章目录 1.Spark on Yarn集群模式介绍2.搭建环境准备3.搭建步骤 1.Spark on Yarn集群模式介…

华为USG防火墙登录提示:登录失败,可能的原因时账户被锁定

问题: 密码是正确的,但是华为USG6305E 防火墙登录提示:登录失败,可能的原因时账户被锁定 解决办法: 清楚浏览器所有的缓存,重启浏览器后再登录,正常可以登录

创建导航卡 “系统管理_导航卡_Demo”

前言 apex和pl/sql要学的东西还有很多,一次性放在一个里面老是找不着,细分一下单独说,也方便复习。 创建导航卡“系统管理_导航卡_Demo” 1.创建列表 创建成功 点开还可以继续修改,设置图标 2 创建导航页面 Step 1创建空白页面…

Visual Studio中Linux开发头文件intellisense问题的解决办法

文章目录 前言个人环境 SSH到WSL复制文件后记 前言 最近在用我心爱的Visual Studio配合WSL2做一些Linux开发&#xff0c;但是有一个问题&#xff0c;就是当我#include <sys/socket.h>&#xff0c;会提示找不到文件 我尝试了各种姿势&#xff0c;包括修改CMakeSettings.…

Linux 多线程解决客户端与服务器端通信

一、一个服务器端只能和一个客户端进行通信&#xff08;单线程模式&#xff09; 客户端代码ser.c如下&#xff1a; #include<stdio.h> #include<stdlib.h> #include<string.h> #include<unistd.h> #include<sys/socket.h> #include<netinet…

美国商务签证拒签了怎么办?

当面临美国商务签证被拒签的情况时&#xff0c;许多申请人可能会感到失望和困惑。然而&#xff0c;拒签并不意味着绝望&#xff0c;您仍然有一些选项可以考虑。以下是知识人网小编的一些建议&#xff0c;希望能对您有所帮助&#xff1a; 1.查明拒签原因&#xff1a;首先&#x…

vue中使用echarts三维的项目

需要安装 echarts 同时引入 echarts-gl 我安装的版本&#xff1a; "echarts": "^5.3.2", "echarts-gl": "^2.0.9", 效果 &#xff1a; 安装后main.js引入 import Vue from "vue"; import * as echarts from "echart…

八月更新 | CI 构建计划触发机制升级、制品扫描 SBOM 分析功能上线!

点击链接了解详情 这个八月&#xff0c;腾讯云 CODING DevOps 对持续集成、制品管理、项目协同、平台权限等多个产品模块进行了升级改进&#xff0c;为用户提供更灵活便捷的使用体验。以下是 CODING 新功能速递&#xff0c;快来看看是否有您期待已久的功能特性&#xff1a; 01…

人工智能与机器学习Pytorch手写数字识别-MINIST数据集识别篇

上期文章,我们分享了Pytorch手写数字的训练,当pytorch训练完成后,保存了训练的参数,方便本期使用预训练参数,进行手写数字的识别,我们准备一个手写数字的图片,可以自己在画图软件中,直接写个数字 手写数字 1、导入第三方库 导入第三方库 2、建立神经网络 神经网络的…

如何保护自己知识产权,建立代码护城河——建立自己的静态库,x86和arm平台的实例讲解

前言 &#xff08;1&#xff09;想象一下&#xff0c;假如我们幸幸苦苦写了一个封装库代码&#xff0c;为了建立护城河&#xff0c;我们企业不愿意把真实的代码提供给用户。怕客户拿了代码&#xff0c;这个合同结束&#xff0c;稍微改一点点&#xff0c;就盗用我们的技术&#…

四信桥梁监测解决方案

方案背景 随着我国经济水平的快速发展,桥梁作为交通运输的重要组成节点&#xff0c;其设计结构、耐久性和使用年限以及维护管理等安全状况一直是公众关心的问题。由于对桥梁运营状态下产生结构问题不能及时发现&#xff0c;近年来桥梁事故屡见不鲜&#xff0c;传播迅速&#x…

MinIO【部署 01】MinIO安装及SpringBoot集成简单测试

MinIO安装及SpringBoot集成测试 1.下载安装1.1 Install the MinIO Server1.2 Launch the MinIO Server1.3 Connect Your Browser to the MinIO Server 2.SpringBoot集成2.1 依赖及配置2.2 代码2.3 测试结果 1.下载安装 下载 https://min.io/download#/linux&#xff1b; 安装文…

Map和Set—数据结构

文章目录 1.搜索1.1常见搜索方式1.2模型 2.map2.1介绍2.2 Map.Entry<K, V>2.3map的使用2.4遍历map2.5TreeMap和HashMap的区别 3.set3.1介绍3.2set的使用3.3遍历set3.4 TreeSet和HashSet的不同 4.搜索树4.1概念4.2实现4.3性能分析 5.哈希表5.1查找数据5.2冲突的概念5.3冲突…

一个新的品牌如何快速做好品牌宣传?媒介盒子有绝招

互联网快速发展的今天&#xff0c;大量信息进入人们的生活&#xff0c;只要有流量就将成为广告的渠道。今天这里提到的是新品牌&#xff0c;相比较而言又具有一定的特殊性。 新品牌可能是一个创业公司&#xff0c;刚刚研发出来的品牌&#xff0c;想要冲进这个信息化的市场&…

libjpeg实践1:源码编译和MJPG转BMP测试:

编译源码 下载源码 http://www.ijg.org/files/ wget http://www.ijg.org/files/jpegsrc.v9b.tar.gz解压&#xff1a; tar zxvf jpegsrc.v9b.tar.gz 开始配置和编译&#xff0c;因为是在ubuntu中测试。所以配置很简单 ./configure --prefix/home/lkmao/linux/3588-linux/…