如何给两台机器集群设置VIP(虚拟IP)

news2024/11/27 5:28:43

原文链接:https://www.cnblogs.com/qianz/articles/16825567.html

一、环境准备

1.集群 IP部署

172.16.30.181是主节点,172.16.30.182是备节点,VIP是172.16.30.183

我是在openstack上搭建的集群,建议大家将需要用到的IP都固定到端口上,不要绑定浮动的IP,以免会出现网络跳动,导致IP配置失败。

二、配置VIP

1.安装 keepalived

两台机器上都要进行安装

1

yum install -y keepalived

有时候需要先卸载再安装。卸载命令:yum -y remove keepalived

2.配置文件 keepalived.conf

1

vim  /etc/keepalived/keepalived.conf

  • master上修改配置内容

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

vrrp_instance VI_1 {

    state MASTER

    interface eth0  # VIP绑定网卡

    virtual_router_id 51

    priority 101

    advert_int 1

    authentication {

        auth_type PASS # VRRP验证类型,PASS、AH两种

        auth_pass 1111  # VRRP验证密码,在同一个vrrp_instance下,主、从必须使用相同的密码才能正常通信

    }

    virtual_ipaddress {

        172.16.30.183  ##虚拟IP地址(VIP)

    }

    unicast_src_ip 172.16.30.181  ##(本地IP地址)

    unicast_peer {

        172.16.30.182  ##(对端IP地址)此地址一定不能忘记

    }

}

  • slave上修改配置内容

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

vrrp_instance VI_1 {

    state BACKUP

    interface eth0  # VIP绑定网卡

    virtual_router_id 51

    priority 100

    advert_int 1

    authentication {

        auth_type PASS  # VRRP验证类型,PASS、AH两种

        auth_pass 1111  # VRRP验证密码,在同一个vrrp_instance下,主、从必须使用相同的密码才能正常通信

    }

    virtual_ipaddress {

        172.16.30.183   ##虚拟IP地址(VIP)

    }

    unicast_src_ip 172.16.30.182 ##(本地IP地址)

    unicast_peer {

        172.16.30.181 ##(对端IP地址)此地址一定不能忘记

    }

}

  

参数解释:

state 服务状态;MASTER(工作状态)BACKUP(备用状态)

priority 优先级;取值范围:0~254;MASTER > BACKUP
(只要保证主节点的priority大于备节点就可以)

virtual_ipaddress表示虚拟ip的地址,主、备节点必须一致,可以定义多个VIP

注意要在配置文件里加入以下配置:

1

2

3

4

unicast_src_ip  172.16.30.xxx ##(本地IP地址)

unicast_peer {

    172.16.30.xxx  ##(对端IP地址)

}

  

如果不加入以上配置,可能在两台机器上可以同时看到VIP,这样就失去了我们设置集群VIP的意义。

出现这种问题是因为路由交换层禁用了ARP的广播限制,造成Keepalive主备协议无法通过广播的方式进行通信,造成主备两台服务器都强占HAVIP地址,出现同时两台服务器都有VIP地址的情况出现,必须通过配置来指定IP的两台服务器间进行通讯。

3.启动 keepalived 服务

1

2

systemctl start keepalived.service   #启动服务

systemctl enable keepalived.service  #开机自启动服务

  • master上的IP地址信息

1

ip addr show eth0

  • slave上的IP地址信息

 可以看到这时候,VIP绑定在了主节点上。

当主机点上的keepalived 服务停止时,VIP又绑定在备节点上了。

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

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

相关文章

java多线程(五)线程间通信

线程间通信是并发编程中的一个重要概念,它允许多个线程之间交换信息或共享数据。 以下是几种常见的线程间通信方式及其示例: 1. 共享内存 共享内存是最基本的线程间通信方式。多个线程可以访问同一块内存区域,通过读写这块内存区域来实现数…

【问题解决】 PyAutoGUI was unable to import pyscreeze.

解决方案: 打开终端(winr 输入cmd回车)执行 pip install pyscreeze 再执行:pip install pillow

详解并掌握AXI4总线协议(四)、AXI4_FULL_SLAVE接口源码分析以及仿真验证

系列文章目录 详解并掌握AXI4总线协议(一)、AXI4-FULL接口介绍 详解并掌握AXI4总线协议(二)、AXI4_FULL_MASTER接口源码分析以及仿真验证 详解并掌握AXI4总线协议(三)、基于AXI4_FULL接口的BRAM读写仿真验…

免费好用!阿里这5款AI神器,太强了,打工人必备!(建议收藏)

大家好,我是程序员X小鹿,前互联网大厂程序员,自由职业2年,也一名 AIGC 爱好者,持续分享更多前沿的「AI 工具」和「AI副业玩法」,欢迎一起交流~ 《黑神话:悟空》太爆了!最近感觉都要被…

Eclipse部署一个项目到Tomcat和部署多个项目到Tomcat

Eclipse部署一个项目到Tomcat: https://blog.csdn.net/weixin_42334396/article/details/105902994 Eclipse部署多个项目到Tomcat: https://blog.csdn.net/zhanglin1220/article/details/82056185 使用cmd方法强制关闭端口,解除端口占用方法&…

2.初识springcloud

文章目录 1.什么是SpringCloud1.1版本的介绍 2.Spring Cloud实现方案3.环境搭建4.服务拆分原则5.数据准备5.1订单服务5.2商品服务 大家好,我是晓星航。今天为大家带来的是 初识springcloud 相关的讲解!😀 1.什么是SpringCloud 简单来说&…

Excel表格添加趋势线_数据拟合

一个曲线通过补偿算法拟合为另一个曲线,通常可以通过多种数学和计算技术实现。这里也可以通过Excel表格添加趋势线,然后对趋势线进行拟合,得到趋势预测公式来达到数据补偿。 通过把你需要的数据导入到Excel表格中。 通过 “ 插入 ” --> “…

从单一到互联:KNX网关如何改变你的家居生活

从单一到互联:KNX网关如何改变你的家居生活 在科技日新月异的今天,家居生活正经历着一场前所未有的变革。从过去单一、孤立的设备操作,到如今智能、互联的生态系统,KNX网关作为这一转变的关键角色,正悄然改变着我们的日…

探索Unity3D URP后处理在UI控件Image上的应用

探索Unity3D URP后处理在UI控件Image上的应用 前言初识URP配置后处理效果将后处理应用于UI控件方法一:自定义Shader方法二:RenderTexture的使用 实践操作步骤一:创建RenderTexture步骤二:UI渲染至RenderTexture步骤三:…

养宠家庭一定要试 希喂、美的两大品牌宠物空气净化器性能对比

随着养宠家庭的增多,宠物市场上产品也在不断丰富。这段时间最热门的产品非宠物空气净化器莫属,讨论度非常高,大家对它的评价褒贬不一。作为三只毛孩子的家长,它们的毛发清理问题一直令我头大,所以决定试试号称专为吸附…

科技守护健康:氧气检测仪的工作原理与应用深探

科技守护健康:氧气检测仪的工作原理与应用深探 在科技飞速进步的今天,我们身边的许多设备都融入了科技的智慧,其中氧气检测仪便是守护人类健康与安全的重要一环。它以其独特的工作原理,在工业生产、医疗护理等多个领域发挥着至关重…

数字图像处理【15】特征检测——SIFT特征检测

一、引入SIFT算法 上一篇文章我们重温学习了Harris角点检测算法的基本原理,但在实际生产使用Harris检测角点的时候,会发现一个问题,就是用于检测的输入图像的尺寸大小会直接影响到Harris的检测结果。这是为什么呢?主要是Harris角…

引领未来的NVR方案:海思3520D芯片与全套NVR模组源代码解析

随着视频监控技术的发展,NVR(网络视频录像机)已成为安全保障系统的核心设备。市场上NVR芯片方案主要由几大厂商主导,其中海思35XX系列在中高端市场占据主导地位,特别适用于图像处理和多种应用场景。 我们研发了一款基…

探索提示工程 Prompt Engineering的奥妙

一、探索提示工程 1. 介绍通用人工智能和专用人工智能 人工智能(AI)可以分为通用人工智能(AGI)和专用人工智能(Narrow AI)。AGI是一种能够理解、学习和执行任何人类可以完成的任务的智能。与此相对&#x…

嵌入式学习day17(数据结构)

大纲 数据结构、算法数据结构: 1. 线性表:顺序表、链表(单向链表,单向循环链表,双向链表,双向循环链表)、栈(顺序栈,链式栈)、队列(循…

得物App白屏优化系列|网络篇

一、背景 图片加载作为重中之重的App体验指标,端侧的白屏问题则是其中最为严重的问题之一。想象一下如果你在浏览交易商品、社区帖子等核心场景下,图片无法完成加载是多么糟糕的体验。 网络作为图片资源加载的最主要来源途径,如果不能够快速…

医疗器械维修零基础也可以学吗?

最近您是不是在纠结:医疗器械维修,零基础能学吗?别担心,答案就在这里!亲爱的朋友,零基 础绝对不是您追求医疗器械维修技能的绊脚石。我们有精心设计的课程,就像为您量身打造的成长阶梯。 无论您…

海外销量不错,长城汽车因“重大失信影响恶劣”被南方电网拉黑

《港湾商业观察》施子夫 被南方电网“拉黑”的长城汽车(601633.SH;02333.HK)最近深陷旋涡。最新的消息是长城汽车道歉了。 8月14日,中国南方电网供应链统一服务平台发布一则公告,公告称,为促进供应商诚信…

C语言之字节对齐

目录 1. 引言2.字节对齐原理3.字节对齐应用4.总结 1. 引言 字节对齐属于编译器的内容,决定数据实际的存放方式。主要有两个作用:1.优化数据储存,减少空间浪费 2.增加数据读取速率,本文将于以上两点展开,简述字节对齐的…

四川正信晟锦:同学借钱不还不回消息

在校园的微风轻拂下,我们彼此以赤诚的心交换着青春的誓言。那些日子里,友情如影随形,金钱在这份单纯中显得微不足道。然而,随着时间的流逝,一桩桩借钱不还的事件悄然滋生,如同夜幕下潜行的阴影,…