keepalived部署+示例

发布于:2024-08-13 ⋅ 阅读:(146) ⋅ 点赞:(0)

Keepalived软件层面解决静态网关单点风险,是vrrp协议的软件实现,设计目的是为了高可用ipvs服务

目录

一、实验环境

二、Keepalived相关文件

三、实验

实验一 虚拟路由的配置

实验二 虚拟路由的通讯设定

实验三 日志分离

实验四 独立子配置文件

实验五 非抢占模式和延迟抢占

1、非抢占模式

2、延迟抢占

实验六 单播模式设定

实验七 邮件通知


一、实验环境

四台RHEL7.9虚拟机,且保证防火墙和SELinux处于关闭状态

主机名 IP地址
realserver1 172.25.254.110
realserver2 172.25.254.120
ka1 172.25.254.10
ka2 172.25.254.20
[root@realserver1 ~]# yum install httpd -y
[root@realserver1 ~]# echo 172.25.254.110 > /var/www/html/index.html
[root@realserver1 ~]# systemctl enable --now httpd
[root@realserver2 ~]# yum install httpd -y
[root@realserver2 ~]# echo 172.25.254.120 > /var/www/html/index.html
[root@realserver2 ~]# systemctl enable --now httpd

测试:

 

二、Keepalived相关文件

        软件包名:                keepalived

        主程序文件:            /usr/sbin/keepalived

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

        配置文件示例:        /usr/share/doc/keepalived/

        Unit File:                /lib/systemd/system/keepalived.service

        Unit File环境配置文件:/etc/sysconfig/keepalived

三、实验

实验一 虚拟路由的配置

[root@ka1 ~]# yum install keepalived
[root@ka2 ~]# yum install keepalived
[root@ka1 ~]# rpm -ql keepalived
[root@ka1 ~]# vim /etc/keepalived/keepalived.conf 
[root@ka1 ~]# systemctl enable --now keepalived.service
[root@ka2 ~]# vim /etc/keepalived/keepalived.conf 
[root@ka2 ~]# systemctl enable --now keepalived.service

[root@ka1 ~]# tcpdump -i eth0 -nn host 224.0.0.18


网站公告

今日签到

点亮在社区的每一天
去签到