keepalived 配置高可用ninx
创始人
2025-05-29 06:02:20
0

一、keepalived原理

原理:大致是接受对VIP的ARP请求时,将MASTER的MAC地址返回。

推荐阅读:

nginx高可用方案

LVS负载均衡

二、实战

  1. 主备方案

a.配置172.20.10.4 keepalived配置文件

global_defs {# 路由id:当前安装keepalived的节点主机标识符,保证全局唯一router_id keep_104
}vrrp_instance VI_1 {# 表示状态是MASTER主机还是备用机BACKUPstate BACKUP# 该实例绑定的网卡名称interface ens33# 保证主备节点一致即可virtual_router_id 51# 权重,master权重一般高于backup,如果有多个,那就是选举,谁的权重高,谁>就当选priority 100# 主备之间同步检查时间间隔,单位秒advert_int 2# 认证权限密码,防止非法节点进入authentication {auth_type PASSauth_pass 1111}# 虚拟出来的ip,可以有多个(vip)virtual_ipaddress {192.168.1.2}
}

b.启动nginx + keepalived

/etc/init.d/nginx start

/etc/init.d/keepalived start

c.配置172.20.10.8 keepalived配置文件

global_defs {# 路由id:当前安装keepalived的节点主机标识符,保证全局唯一router_id keep_104
}vrrp_instance VI_1 {# 表示状态是MASTER主机还是备用机BACKUPstate MASTER# 该实例绑定的网卡名称interface ens33# 保证主备节点一致即可virtual_router_id 51# 权重,master权重一般高于backup,如果有多个,那就是选举,谁的权重高,谁
就当选priority 100# 主备之间同步检查时间间隔,单位秒advert_int 2# 认证权限密码,防止非法节点进入authentication {auth_type PASSauth_pass 1111}# 虚拟出来的ip,可以有多个(vip)virtual_ipaddress {192.168.1.2}
}

d.分别启动nginx 和 keepalived

/etc/init.d/nginx start

/etc/init.d/keepalived start

e.结果:

f:停止主的keepalived

2.双主备方案

a.172.20.10.4 /etc/keepalived/keepalived.conf 中继续添加配置

vrrp_instance VI_2 {# 表示状态是MASTER主机还是备用机BACKUPstate MASTER# 该实例绑定的网卡名称interface ens33# 保证主备节点一致即可virtual_router_id 52# 权重,master权重一般高于backup,如果有多个,那就是选举,谁的权重高,谁>就当选priority 100# 主备之间同步检查时间间隔,单位秒advert_int 2# 认证权限密码,防止非法节点进入authentication {auth_type PASSauth_pass 1111}# 虚拟出来的ip,可以有多个(vip)virtual_ipaddress {192.168.1.3}
}

b.172.20.10.8 /etc/keepalived/keepalived.conf 中继续添加配置

rrp_instance VI_2 {# 表示状态是MASTER主机还是备用机BACKUPstate BACKUP# 该实例绑定的网卡名称interface ens33# 保证主备节点一致即可virtual_router_id 52# 权重,master权重一般高于backup,如果有多个,那就是选举,谁的权重高,谁
就当选priority 100# 主备之间同步检查时间间隔,单位秒advert_int 2# 认证权限密码,防止非法节点进入authentication {auth_type PASSauth_pass 1111}# 虚拟出来的ip,可以有多个(vip)virtual_ipaddress {192.168.1.3}
}

将两台机器的keepalived 重启

c.现象

访问192.168.1.2

访问192.168.1.3

相关内容

热门资讯

家电促销活动方案 家电促销活动方案通用15篇  为保证事情或工作高起点、高质量、高水平开展,往往需要预先进行方案制定工...
考研408每周一题(2019 ... 2019年(单链表)         41.(13分)设线性表L=(a1,a2...
【C#进阶】C# 索引器 序号系列文章13【C#进阶】C# 特性14【C#进阶】C# 反射15【C#进阶】C# 属性文章目录前...
社区志愿者活动方案 社区志愿者活动方案模板(精选9篇)  为了确保活动有序地进行,往往需要预先制定好活动方案,活动方案是...
双十一促销活动方案 双十一促销活动方案(精选12篇)  为了确保活动能有条不紊地开展,常常要根据具体情况预先制定活动方案...
最新促销活动方案 最新促销活动方案  一、活动方案的格式  1.活动标题  2.活动时间、地点  3.活动的目的及意义...
微公益策划活动方案 微公益策划活动方案  为了确保工作或事情有序地进行,常常要根据具体情况预先制定方案,一份好的方案一定...
浏览器F12功能总结 不同浏览器F12控制面板的中英文显示360浏览器:英文IE浏览器:中文搜狗:英文谷歌浏览器:英文火狐...
数据结构 | 栈的中缀表达式求... 目录 什么是栈? 栈的基本操作 入栈操作 出栈操作 取栈顶元素 中缀表达式求值 实现思...
[C语言]qsort()排序函... qsort函数C语言编译器函数库自带的排序函数。qsort 的函数原型是void qsort(voi...
民主生活会工作方案 民主生活会工作方案  民主生活会工作方案(精选6篇)  只有深思熟虑之后,才能写好工作方案。在计划开...
体育活动目标方案 体育活动目标方案(精选6篇)  为了确保活动能有条不紊地开展,常常需要提前准备一份具体、详细、针对性...
评选活动方案 评选活动方案  为了确保我们的努力取得实效,就需要我们事先制定方案,方案可以对一个行动明确一个大概的...
摄影活动方案 摄影活动方案(精选15篇)  为了保障事情或工作顺利、圆满进行,常常需要提前进行细致的方案准备工作,...
(Java基础)关键字 关键字 Java 有没有 goto goto 是 Java 中的保留字,在目前版本的 ...
【学习笔记】计算机视觉与深度学... 学习视频: 鲁鹏-计算机视觉与深度学习 1 图像分类任务 图像分类任务是计算机视觉的核...
推广普通话宣传周活动方案 推广普通话宣传周活动方案  推广普通话是国家统一和民族团结的需要。一个国家、一个民族是否拥有统一、规...
团日活动方案 团日活动方案(精选20篇)  为了确保工作或事情能有条不紊地开展,就常常需要事先准备方案,方案的内容...
2018国庆节活动方案   祖国是指全国人民赖以生存的家园,是我们共同的母亲,并在收集资料、观看十一庆典、“五十”庆典录像、...
高一数学竞赛活动方案 高一数学竞赛活动方案  为了确定工作或事情顺利开展,通常需要预先制定一份完整的方案,方案是有很强可操...