阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Keepalived高可用集群搭建

420次阅读
没有评论

共计 2257 个字符,预计需要花费 6 分钟才能阅读完成。

1.Keepalived 简介

Keepalived 是一个基于 VRRP 协议来实现的 WEB 服务高可用方案,可以利用其来避免单点故障。使用多台节点安装 keepalived。其他的节点用来提供真实的服务,同样的,他们对外表现一个虚拟的 IP。主服务器宕机的时候,备份服务器就会接管虚拟 IP,继续提供服务,从而保证了高可用性。

keepalived 的原理图如下所示:

Keepalived 高可用集群搭建

最左边是客户机,它访问我们的虚拟 IP。然后我们有 master(主控制节点)和 backup(备用控制节点)。最右边的就是我们提供服务的真机了。

Linux 服务器 LB 群集之 LVS-NAT http://www.linuxidc.com/Linux/2013-05/84774.htm

Linux 下群集服务之 LB 集群 -LVS-NAT 模式 http://www.linuxidc.com/Linux/2012-05/59839.htm

LVS-NAT+ipvsadm 实现 RHEL 5.7 上的服务集群 http://www.linuxidc.com/Linux/2012-04/58936.htm

Linux 虚拟服务器 LVS-NAT 和 LVS-DR 模型的实现 http://www.linuxidc.com/Linux/2011-09/42934.htm

2. 搭建 keepalived 服务

我们使用四个节点来做这个实验,两个充当控制节点,另外两个提供服务。然后用真机的浏览器访问虚拟 IP。

注意事项:

1. 所有节点要做好解析。

2. 时间同步

3.yum 源设置好(除了基本的源,高可用等也要添加)

如图是我们的操作控制台:

Keepalived 高可用集群搭建

keepalived 的安装包为:

keepalived-1.2.13.tar.gz

两个控制节点分别解压和编译、安装 keepalived:

Keepalived 高可用集群搭建

在编译 keepalived 之前我们需要安装一些相关的包:

Keepalived 高可用集群搭建

Keepalived 高可用集群搭建

编译 keepalived 源码包:

Keepalived 高可用集群搭建

这个是我们的 编译结果:

Keepalived

然后我们进行安装:

Keepalived 高可用集群搭建

上述的步骤在两个控制节点上都要进行,最后在配置文件中我们再设定主副节点。

建立软链接,把 keepalived 的配置文件和服务启动文件链接到指定位置:

Keepalived 高可用集群搭建

设置配置文件:

Keepalived 高可用集群搭建

我们设置了邮件的发送地址和 ip,MASTER 制定为主控制节点,虚拟 id 两个节点必须相同。delay_loop 指定 6 秒检测服务状态。

Keepalived 高可用集群搭建

设置虚拟 ip,这是我们客户机访问的 IP。

Keepalived 高可用集群搭建

这个是剩余的配置文件内容,我们设置连接方式为直连方式 DR,负载策略为轮叫方式 rr,协议威 TCP。然后我们设置了两个提供服务节点的 IP 和端口。分别为 192.168.2.108 和 192.168.2.109 的 80 端口。也就是网页访问服务。

Keepalived 高可用集群搭建

然后我们设置备机的配置文件,模式设置为 BACKUP,权重修改为 50。这样才可以优先让主控制节点接管。

然后我们打开 keepalived 服务,并查看日志,发现已经识别了 192.168.2.110 虚拟 IP:

Keepalived 高可用集群搭建

在两个提供真机的服务节点上安装 arptable_jf 软件:

Keepalived 高可用集群搭建

设置 arptables 的策略:

Keepalived 高可用集群搭建

Keepalived 高可用集群搭建

然后我们要在两个控制节点上安装 ipvsadm 软件来监控服务的状态:

Keepalived 高可用集群搭建

Keepalived 高可用集群搭建

如果无法安装的话,查看 yum 源,设置成如下所示:

Keepalived 高可用集群搭建

在两个提供服务的真机上安装 httpd,设置完默认发布内容后启动服务:

Keepalived 高可用集群搭建

然后我们在主控制节点上查看当前的监控信息:

Keepalived 高可用集群搭建

在真机的浏览器上查看 192.168.2.110 的信息。因为是轮叫策略,所以会轮换显示 192.168.2.108 和 192.168.2.109 的默认发布内容:

Keepalived 高可用集群搭建

3 小结:

这样我们就搭建了 keepalived 下的高可用集群。这个的复杂程度要低于 heartbeat,在生产环境中也是非常常见的。

1.Keepalived 简介

Keepalived 是一个基于 VRRP 协议来实现的 WEB 服务高可用方案,可以利用其来避免单点故障。使用多台节点安装 keepalived。其他的节点用来提供真实的服务,同样的,他们对外表现一个虚拟的 IP。主服务器宕机的时候,备份服务器就会接管虚拟 IP,继续提供服务,从而保证了高可用性。

keepalived 的原理图如下所示:

Keepalived 高可用集群搭建

最左边是客户机,它访问我们的虚拟 IP。然后我们有 master(主控制节点)和 backup(备用控制节点)。最右边的就是我们提供服务的真机了。

Linux 服务器 LB 群集之 LVS-NAT http://www.linuxidc.com/Linux/2013-05/84774.htm

Linux 下群集服务之 LB 集群 -LVS-NAT 模式 http://www.linuxidc.com/Linux/2012-05/59839.htm

LVS-NAT+ipvsadm 实现 RHEL 5.7 上的服务集群 http://www.linuxidc.com/Linux/2012-04/58936.htm

Linux 虚拟服务器 LVS-NAT 和 LVS-DR 模型的实现 http://www.linuxidc.com/Linux/2011-09/42934.htm

2. 搭建 keepalived 服务

我们使用四个节点来做这个实验,两个充当控制节点,另外两个提供服务。然后用真机的浏览器访问虚拟 IP。

注意事项:

1. 所有节点要做好解析。

2. 时间同步

3.yum 源设置好(除了基本的源,高可用等也要添加)

如图是我们的操作控制台:

Keepalived 高可用集群搭建

keepalived 的安装包为:

keepalived-1.2.13.tar.gz

两个控制节点分别解压和编译、安装 keepalived:

Keepalived 高可用集群搭建

在编译 keepalived 之前我们需要安装一些相关的包:

Keepalived 高可用集群搭建

Keepalived 高可用集群搭建

编译 keepalived 源码包:

Keepalived 高可用集群搭建

这个是我们的 编译结果:

Keepalived 高可用集群搭建

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-20发表,共计2257字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

星哥玩云

星哥玩云
星哥玩云
分享互联网知识
用户数
4
文章数
19351
评论数
4
阅读量
7987262
文章搜索
热门文章
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
我把用了20年的360安全卫士卸载了

我把用了20年的360安全卫士卸载了

我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见 zabbix!轻量级自建服务器监控神器在 Linux 的完整部署指南 在日常运维中,服务器监控是绕不开的...
飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛 NAS 中安装 Navidrome 音乐文件中文标签乱码问题解决、安装 FntermX 终端 问题背景 ...
阿里云CDN
阿里云CDN-提高用户访问的响应速度和成功率
随机文章
星哥带你玩飞牛NAS硬件02:某鱼6张左右就可拿下5盘位的飞牛圣体NAS

星哥带你玩飞牛NAS硬件02:某鱼6张左右就可拿下5盘位的飞牛圣体NAS

星哥带你玩飞牛 NAS 硬件 02:某鱼 6 张左右就可拿下 5 盘位的飞牛圣体 NAS 前言 大家好,我是星...
小白也能看懂:什么是云服务器?腾讯云 vs 阿里云对比

小白也能看懂:什么是云服务器?腾讯云 vs 阿里云对比

小白也能看懂:什么是云服务器?腾讯云 vs 阿里云对比 星哥玩云,带你从小白到上云高手。今天咱们就来聊聊——什...
星哥带你玩飞牛NAS-14:解锁公网自由!Lucky功能工具安装使用保姆级教程

星哥带你玩飞牛NAS-14:解锁公网自由!Lucky功能工具安装使用保姆级教程

星哥带你玩飞牛 NAS-14:解锁公网自由!Lucky 功能工具安装使用保姆级教程 作为 NAS 玩家,咱们最...
星哥带你玩飞牛NAS-5:飞牛NAS中的Docker功能介绍

星哥带你玩飞牛NAS-5:飞牛NAS中的Docker功能介绍

星哥带你玩飞牛 NAS-5:飞牛 NAS 中的 Docker 功能介绍 大家好,我是星哥,今天给大家带来如何在...
开源MoneyPrinterTurbo 利用AI大模型,一键生成高清短视频!

开源MoneyPrinterTurbo 利用AI大模型,一键生成高清短视频!

  开源 MoneyPrinterTurbo 利用 AI 大模型,一键生成高清短视频! 在短视频内容...

免费图片视频管理工具让灵感库告别混乱

一言一句话
-「
手气不错
12.2K Star 爆火!开源免费的 FileConverter:右键一键搞定音视频 / 图片 / 文档转换,告别多工具切换

12.2K Star 爆火!开源免费的 FileConverter:右键一键搞定音视频 / 图片 / 文档转换,告别多工具切换

12.2K Star 爆火!开源免费的 FileConverter:右键一键搞定音视频 / 图片 / 文档转换...
仅2MB大小!开源硬件监控工具:Win11 无缝适配,CPU、GPU、网速全维度掌控

仅2MB大小!开源硬件监控工具:Win11 无缝适配,CPU、GPU、网速全维度掌控

还在忍受动辄数百兆的“全家桶”监控软件?后台偷占资源、界面杂乱冗余,想查个 CPU 温度都要层层点选? 今天给...
300元就能买到的”小钢炮”?惠普7L四盘位小主机解析

300元就能买到的”小钢炮”?惠普7L四盘位小主机解析

  300 元就能买到的 ” 小钢炮 ”?惠普 7L 四盘位小主机解析 最近...
4盘位、4K输出、J3455、遥控,NAS硬件入门性价比之王

4盘位、4K输出、J3455、遥控,NAS硬件入门性价比之王

  4 盘位、4K 输出、J3455、遥控,NAS 硬件入门性价比之王 开篇 在 NAS 市场中,威...
手把手教你,购买云服务器并且安装宝塔面板

手把手教你,购买云服务器并且安装宝塔面板

手把手教你,购买云服务器并且安装宝塔面板 前言 大家好,我是星哥。星哥发现很多新手刚接触服务器时,都会被“选购...