当前位置: 首页 > news >正文

keepalived主备VIP配置

服务器名称IP地址VIP网卡名称备注
local-100-101172.20.100.101172.20.100.250eth0
docker-100-108172.20.100.108172.20.100.250eth0

前提:
1、关闭防火墙和selinux
2、确保安装keepalived的服务的各节点的用于集群服务的接口支持MULTICAST(多播或组播)通信
如果网卡没有开启多播功能,可通过命令# ip link set multicast on dev eth0开启

以上条件确认好以后,开始安装
1、安装keepalived(主备都需要安装)

yum -y install keepalived

2、编辑配置文件
主配置文件:/etc/keepalived/keepalived.conf
主程序文件:/usr/sbin/keepalived

#master global_defs { notification_email { 15321375963@139.com 收件箱 } notification_email_from 15321375963@189.cn 发件人 smtp_server 127.0.0.1 smtp_connect_timeout 30 router_id 172.20.100.101 #vrrp_skip_check_adv_addr #vrrp_strict #vrrp_garp_interval 0 #vrrp_gna_interval 0 } vrrp_instance VI_1 { state MASTER #state指定instance(Initial)的初始状态 interface eth0 #实例绑定的网卡,因为在配置虚拟IP的时候必须是在已有的网卡上添加的 lvs_sync_daemon_inteface eth0 virtual_router_id 51 #这里设置VRID,这里非常重要,相同的VRID为一个组,他将决定多播的MAC地址 nopreempt #设置不抢占,这里只能设置在state为backup的节点上,而且这个节点的优先级必须别另外的高 preempt delay 60 #延迟抢占时间 priority 100 #设置本节点的优先级,优先级高的为master advert_int 1 #检查间隔,默认为1秒 authentication { auth_type PASS auth_pass rongkang } virtual_ipaddress { 172.20.100.250/24 } } #backup global_defs { notification_email { 15321375963@139.com } notification_email_from 15321375963@189.cn smtp_server 127.0.0.1 smtp_connect_timeout 30 router_id 172.20.100.108 #vrrp_skip_check_adv_addr #vrrp_strict #vrrp_garp_interval 0 #vrrp_gna_interval 0 } vrrp_instance VI_1 { state BACKUP interface eth0 lvs_sync_daemon_inteface eth0 virtual_router_id 51 nopreempt preempt delay 60 priority 90 advert_int 1 authentication { auth_type PASS auth_pass rongkang } virtual_ipaddress { 172.20.100.250/24 } }

2、启动服务

systemctl start keepalived systemctl enable keepalived

3、查看网卡
localhost-100-101

eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether fa:c6:4d:82:b3:00 brd ff:ff:ff:ff:ff:ff inet 172.20.100.101/24 brd 172.20.100.255 scope global noprefixroute eth0 valid_lft forever preferred_lft forever inet 172.20.100.250/24 scope global secondary eth0 valid_lft forever preferred_lft forever inet6 fe80::c14a:4493:465b:199b/64 scope link noprefixroute valid_lft forever preferred_lft forever

docker-100-108

eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether fa:ca:f2:59:ee:00 brd ff:ff:ff:ff:ff:ff inet 172.20.100.108/24 brd 172.20.100.255 scope global eth0 valid_lft forever preferred_lft forever inet6 fe80::c14a:4493:465b:199b/64 scope link tentative dadfailed valid_lft forever preferred_lft forever

4、抓包查看

[root@localhost-100-101 ~]# tcpdump -i eth0 vrrp -n tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on eth0, link-type EN10MB (Ethernet), capture size 262144 bytes 10:41:59.683248 IP 172.20.100.101 > 224.0.0.18: VRRPv2, Advertisement, vrid 51, prio 100, authtype simple, intvl 1s, length 20 10:42:00.684497 IP 172.20.100.101 > 224.0.0.18: VRRPv2, Advertisement, vrid 51, prio 100, authtype simple, intvl 1s, length 20 10:42:01.685782 IP 172.20.100.101 > 224.0.0.18: VRRPv2, Advertisement, vrid 51, prio 100, authtype simple, intvl 1s, length 20 10:42:02.687101 IP 172.20.100.101 > 224.0.0.18: VRRPv2, Advertisement, vrid 51, prio 100, authtype simple, intvl 1s, length 20 10:42:03.688397 IP 172.20.100.101 > 224.0.0.18: VRRPv2, Advertisement, vrid 51, prio 100, authtype simple, intvl 1s, length 20 10:42:04.689709 IP 172.20.100.101 > 224.0.0.18: VRRPv2, Advertisement, vrid 51, prio 100, authtype simple, intvl 1s, length 20

从抓包可以看出,主172.20.100.101作为master向外发送通告

http://www.jsqmd.com/news/1282065/

相关文章:

  • 关于Spring3.2.0中@Autowire默认配置的测试
  • 全国武校训练设施排名,圣龙武术学校场馆设备 - 圣龙武术朱老师
  • 校验和算法分析【转】
  • 本地外卖分销系统哪家靠谱,卡券核销防作弊底层设计
  • 服务计算:搭建私有云
  • LeetCode-Python-273. 整数转换英文表示
  • 基于SpringBoot的公租房管理维护系统(Java+SpringBoot+MySQL)| 计算机毕业设计 附源码论文PPT
  • 计算机毕业设计之基于springboot的动漫信息管理系统
  • 上海本地正规黄金回收公司线下实探 五家体验评分 - 讯息早知道
  • 2026北京空间装饰软装配套品牌推荐榜:室内装修、工装家装、窗帘布艺定制、软包翻新选择指南 - 海棠依旧大
  • 剑指offer题解59: 滑动窗口的最大值
  • Unlock Music终极指南:快速掌握音频解密与音乐格式转换
  • 终极Linux文件搜索革命:FSearch如何让文件查找快如闪电
  • 霞鹜文楷:如何用这款免费开源字体彻底改变你的中文排版体验?
  • C语言指针完全指南:从基础到高级应用
  • ExifToolGUI:免费开源的照片元数据批量编辑与管理终极指南
  • shared_ptr简单应用
  • 3步安装!GBFR-Logs:碧蓝幻想Relink玩家的终极战斗数据分析工具
  • 行业观察:2026 长沙本土财税机构实力对比,靠谱代理记账服务商参考名录出炉 - 财税推荐官
  • 2026杭州办公室装修设计工装公司哪家靠谱?全业态深度解析指南 - 装修新知
  • 27.4%高增速!工业6G网关2026-2032年增长预期释放产业新动能
  • 还在为无法保存微信视频号内容而烦恼吗?这个神器让你轻松捕获全网视频资源
  • 京城芬迪Peekaboo与法棍包回收价值PK:同门双雄,谁在二手市场更受欢迎? - 日常财经早知道
  • log4j:WARN No appenders could be found for logger 报错解决办法
  • 电商项目专题(三)-项目搭建
  • P1332 血色先锋队复盘
  • 2026新版遂宁防水补漏服务商参考|阳台渗漏修缮方案指南 - 筑宅安
  • 2026年武汉黄陂区管道疏通避坑指南:金池师傅教你识别隐形收费 - 余生黄金回收
  • 2026西安黄金回收五区深度走访实录:未央雁塔长安灞桥莲湖,把临街门店的真实内幕一次说清 - 人间烟火小记
  • 基于SpringBoot的企业人事管理系统(Java+SpringBoot+MySQL)| 计算机毕业设计 附源码论文PPT