Nginx Keepalived

发布时间:2026/8/5 23:30:49

Nginx Keepalived
要实现nginx高可用需要两台及以上的nginx服务器组成集群Keepalived主要通过VRRP协议来实现高可用VRRP虚拟路由冗余协议需要有至少两个节点Master节点和backup节点master节点宕机时backup节点接管服务master会主动告知backup节点向其发送心跳检测环境搭建IP主机名主从192.168.234.103keepalived1master192.168.234.104keepalived2backup一、keepalived安装1.下载keepalived下载地址 https://keepalived.orghttps://keepalived.org/download/ 下载keepalived-2.4.2.tar.gzwgethttps://keepalived.org/software/keepalived-2.4.2.tar.gz2.安装#解压缩tar-zxvfkeepalived-2.4.2.tar.gz#进入解压后文件夹cdkeepalived-2.4.2#执行配置./configure--sysconf/etc--prefix/usr/local#编译安装makemakeinstall3.主要结构配置文件在目录下vim/etc/keepalived/keepalived.conf执行文件在目录下控制启停cd/usr/local/sbin二、Keepalived配置#防火墙放行keepalivedfirewall-cmd--permanent--add-protocolvrrp firewall-cmd--reload1.备份keepalived配置文件目录下已经有keepalived配置文件备份keepalived.conf.sample)cpkeepalived.conf.sample keepalived.conf配置说明master!Configuration Fileforkeepalived global_defs{#出问题发送邮件到哪去notification_email{acassenfirewall.loc failoverfirewall.loc sysadminfirewall.loc}#本机的邮箱发件人notification_email_from Alexandre.Cassenfirewall.loc smtp_server192.168.200.1 smtp_connect_timeout30#需要配置不重复的ID这里设置为keepalived1#router_id LVS_DEVELrouter_id keepalived1 vrrp_skip_check_adv_addr vrrp_strict vrrp_garp_interval0vrrp_gna_interval0}#VIP实例vrrp_instance VI_1{#配置是MASTER还是BACKUP这里是MASTERstate MASTER#网卡名这里是ens33interface ens33#采用默认virtual_router_id51#优先级采用默认priority100#心跳间隔采用默认advert_int1authentication{auth_type PASS auth_pass1111}#虚拟IP可以设置多个用户可以访问任意一个virtual_ipaddress{192.168.200.16192.168.200.17192.168.200.18}# Allow packets addressed to the VIPs above to be receivedaccept}virtual_server192.168.200.100443{delay_loop6lb_algo rr lb_kind NAT persistence_timeout50protocol TCP real_server192.168.201.100443{weight1SSL_GET{url{path / digest ff20ad2481f97b1754ef3e12ecd3a9cc}url{path /mrtg/ digest 9b3a0c85a887a256d6939da88aabd8cd}connect_timeout3retry3delay_before_retry3}}}virtual_server10.10.10.21358{delay_loop6lb_algo rr lb_kind NAT persistence_timeout50protocol TCP sorry_server192.168.200.2001358real_server192.168.200.21358{weight1HTTP_GET{url{path /testurl/test.jsp digest 640205b7b0fc66c1ea91c463fac6334d}url{path /testurl2/test.jsp digest 640205b7b0fc66c1ea91c463fac6334d}url{path /testurl3/test.jsp digest 640205b7b0fc66c1ea91c463fac6334d}connect_timeout3retry3delay_before_retry3}}real_server192.168.200.31358{weight1HTTP_GET{url{path /testurl/test.jsp digest 640205b7b0fc66c1ea91c463fac6334c}url{path /testurl2/test.jsp digest 640205b7b0fc66c1ea91c463fac6334c}connect_timeout3retry3delay_before_retry3}}}virtual_server10.10.10.31358{delay_loop3lb_algo rr lb_kind NAT persistence_timeout50protocol TCP real_server192.168.200.41358{weight1HTTP_GET{url{path /testurl/test.jsp digest 640205b7b0fc66c1ea91c463fac6334d}url{path /testurl2/test.jsp digest 640205b7b0fc66c1ea91c463fac6334d}url{path /testurl3/test.jsp digest 640205b7b0fc66c1ea91c463fac6334d}connect_timeout3retry3delay_before_retry3}}real_server192.168.200.51358{weight1HTTP_GET{url{path /testurl/test.jsp digest 640205b7b0fc66c1ea91c463fac6334d}url{path /testurl2/test.jsp digest 640205b7b0fc66c1ea91c463fac6334d}url{path /testurl3/test.jsp digest 640205b7b0fc66c1ea91c463fac6334d}connect_timeout3retry3delay_before_retry3}}}配置说明backup#与MASTER的区别其余配置相同router_id keepalived2 state BACKUP#要比MASTER优先级低priority90三、Keepalived运行在主和备分别运行keepalivedcd/usr/local/sbin ./keepalived

相关新闻

PAST-Bench:面向个人智能体递归自提升能力评测基准

PAST-Bench:面向个人智能体递归自提升能力评测基准

2026/8/5 23:30:49

PAST-Bench:面向个人智能体递归自提升能力评测基准 论文arXiv编号:2608.04003v1 | 发布时间:2026-08-03 论文HTML原文:https://arxiv.org/html/2608.04003v1 论文PDF:https://arxiv.org/pdf/2608.04003v1 项目开源仓库…

基于Spring Boot与Vue.js的用户偏好声明系统全栈开发实战

基于Spring Boot与Vue.js的用户偏好声明系统全栈开发实战

2026/8/5 23:20:48

最近在开发一个简单的用户偏好收集系统时,遇到了一个有趣的需求:如何将用户一句充满个人情感的口头表达,比如“眼哥最喜欢拉布布了”,转化为结构化的数据,并集成到后端服务中。这看似简单,实则涉及了自然语…

Jenkins构建Maven项目:三种风格详解与实战避坑指南

Jenkins构建Maven项目:三种风格详解与实战避坑指南

2026/8/5 23:20:48

1. Jenkins与Maven:现代软件交付的基石如果你是一名Java开发者,或者正在管理一个Java技术栈的团队,那么“构建”这个词对你来说一定不陌生。从编写完代码到最终生成一个可部署的软件包,这个过程就是构建。在早期,这个过…

UE5第三人称相机系统深度解析:SpringArm与Camera组件实战优化指南

UE5第三人称相机系统深度解析:SpringArm与Camera组件实战优化指南

2026/8/6 0:40:53

1. 项目概述:为什么Character相机与弹簧臂是UE5项目的基石在UE5里折腾过角色移动和视角控制的开发者,大概都经历过这样的阶段:一开始觉得不就是个相机跟着角色跑嘛,用个AttachToComponent绑上去不就行了?结果角色一转身…

C++ 竞赛十大作弊算法,学了不一定无敌,但不学绝对吃亏。

C++ 竞赛十大作弊算法,学了不一定无敌,但不学绝对吃亏。

2026/8/6 0:40:53

在 C 算法竞赛(OI / ACM / 蓝桥杯)体系中,存在一类非常规优化技术,被圈内统称为“作弊级算法”。其并非考场违规舞弊,而是通过压榨编译器特性、CPU 硬件指令、位运算压缩、复杂度降维、编译期预计算等手段,…

用LangChain搭FAB问答机器人:踩过的5个坑

用LangChain搭FAB问答机器人:踩过的5个坑

2026/8/6 0:40:53

一、问题背景:工厂真实场景在半导体Fab的实际生产中,工程师每天都会遇到各种系统异常、数据对不上、报警频发的问题。这些问题直接影响良率、产能和报表准确性。以下是我们团队亲历的真实场景,经过脱敏处理后分享给大家。某43英寸晶圆代工厂&…

半导体碳中和:绿色制造的工程师视角

半导体碳中和:绿色制造的工程师视角

2026/8/6 0:40:53

一、问题背景:工厂真实场景在半导体Fab的实际生产中,工程师每天都会遇到各种系统异常、数据对不上、报警频发的问题。这些问题直接影响良率、产能和报表准确性。以下是我们团队亲历的真实场景,经过脱敏处理后分享给大家。某47英寸晶圆代工厂&…

Umi-OCR完整指南:免费开源的离线OCR文字识别软件终极教程

Umi-OCR完整指南:免费开源的离线OCR文字识别软件终极教程

2026/8/6 0:40:53

Umi-OCR完整指南:免费开源的离线OCR文字识别软件终极教程 【免费下载链接】Umi-OCR OCR software, free and offline. 开源、免费的离线OCR软件。支持截屏/批量导入图片,PDF文档识别,排除水印/页眉页脚,扫描/生成二维码。内置多国…

Unity虚拟摇杆开发全解析:从原理到商业级实现

Unity虚拟摇杆开发全解析:从原理到商业级实现

2026/8/6 0:30:52

1. 项目概述:为什么虚拟摇杆是手游的“灵魂”?在手游开发圈子里混了这么多年,我敢说,虚拟摇杆是决定一款动作、RPG甚至部分休闲游戏手感好坏最核心的组件之一。它不像PC上的WASD键盘或者手柄的实体摇杆,玩家能实实在在…

ncmdumpGUI:一键解锁网易云音乐ncm文件的终极解决方案

ncmdumpGUI:一键解锁网易云音乐ncm文件的终极解决方案

2026/8/4 15:23:37

ncmdumpGUI:一键解锁网易云音乐ncm文件的终极解决方案 【免费下载链接】ncmdumpGUI C#版本网易云音乐ncm文件格式转换,Windows图形界面版本 项目地址: https://gitcode.com/gh_mirrors/nc/ncmdumpGUI 你是否曾经从网易云音乐下载了心爱的歌曲&am…

分布式配置中心选型实战:Nacos与Consul在创业场景下的对比

分布式配置中心选型实战:Nacos与Consul在创业场景下的对比

2026/8/5 6:02:27

分布式配置中心选型实战:Nacos与Consul在创业场景下的对比工程导读:本文深入讨论 分布式配置中心选型实战:Nacos与Consul在创业场景下的对比 在生产工程实践中的核心落地方案。基于 分布式架构与微服务设计 视角,剖析实际痛点、架…

MoneyPrinterPlus实战指南:AI视频批量生成与自动化发布完整解决方案

MoneyPrinterPlus实战指南:AI视频批量生成与自动化发布完整解决方案

2026/8/5 8:19:55

MoneyPrinterPlus实战指南:AI视频批量生成与自动化发布完整解决方案 【免费下载链接】MoneyPrinterPlus AI一键批量生成各类短视频,自动批量混剪短视频,自动把视频发布到抖音,快手,小红书,视频号上,赚钱从来没有这么容易过! 支持本地语音模型chatTTS,fasterwhisper,…

Unity相机抖动插件Camera-Shake集成与应用实战指南

Unity相机抖动插件Camera-Shake集成与应用实战指南

2026/8/6 0:00:51

1. 项目概述与核心价值最近在做一个动作游戏,需要给主角的重击和爆炸场景加点料,让打击感更足。我第一时间就想到了给相机加个抖动效果,毕竟这是提升玩家沉浸感最简单直接的手段之一。自己手写一个也不是不行,但时间成本高&#x…

Cocos Creator 3.7微信小游戏开发:从架构设计到提审上线的全流程实战指南

Cocos Creator 3.7微信小游戏开发:从架构设计到提审上线的全流程实战指南

2026/8/6 0:00:51

1. 项目概述:为什么需要一份3.7版本的专属适配指南?如果你是一位使用Cocos Creator开发微信小游戏的开发者,并且项目正运行在3.7版本上,那么你很可能已经感受到了那份“甜蜜的烦恼”。一方面,Cocos Creator 3.7是一个功…

AI编程实战:从Prompt工程到工具链集成,打造高效开发工作流

AI编程实战:从Prompt工程到工具链集成,打造高效开发工作流

2026/8/6 0:00:51

1. 项目概述:一次开源AI编程课程的深度重构 最近,我把自己的开源AI编程课程《Claude Code》做了一次从里到外的大更新。如果你对利用Claude、Codex这类大模型来辅助编程感兴趣,或者正在寻找一个能跟上最新AI编码工具迭代节奏的学习路径&#…

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/4 13:34:51

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/4 14:25:14

2026年真正好用的AI论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/4 15:11:03

告别游戏崩溃:XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…