keepalived+nginx 负载均衡+高可用

Ubuntu音频开发必学:arecord/aplay底层原理与工业级实战 ALSA(Advanced Linux Sound Architecture)是Linux系统音频处理的核心架构,其原生命令arecord和aplay提供对声卡硬件的直接访问能力,绕过PulseAudio等中间层,实现低延迟、高确定性的录音与播放。理解hw: vs plughw:设备寻址机制、S16_LE等PCM格式规范、采样率与通道数的硬件契约关系,是保障语音识别、声源定位、边缘音频采集等场景稳定运行的技术基础。在嵌入式设备、无GUI服务器及USB麦克风阵列(如ReSpeaker)等真实工程中,合理使用a 阅读详情

准备三台机器

192.168.198.133 nginx-1     centos7

192.168.198.136 nginx-2      centos7

192.168.198.135 nginx-3      centos7

VIP 192.168.198.111

使用的是yum 安装

首先下载ali的centos_bash 源和epel源,因为国内的比较快,习惯用阿里也可以使用163或者是别的

在nginx-1

ssh-keygen -t rsa  一路回车

ssh-copy-id nginx-2

ssh-copy-id nginx-3

成功推了公钥就可以免密登录了

cd /etc/yum.repos.d

mkdir bak

mv * bak

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

yum clean all

yum makecache fast

下载epel

yum install epel-release -y

然后可以安装nginx和keepalived

在ngin-1安装nginx

yum list | grep nginx

r然后yum install nginx

配置nginx的配置文件

vim /etc/nginx/nginx.conf

加上你要跳转的的地址如图

如图所示:这是nginx的配置文件

[root@nginx-3 nginx]# cat nginx.conf
# For more information on configuration, see:
#   * Official English Documentation: http://nginx.org/en/docs/
#   * Official Russian Documentation: http://nginx.org/ru/docs/

user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log;
pid /run/nginx.pid;
# Load dynamic modules. See /usr/share/doc/nginx/README.dynamic.
include /usr/share/nginx/modules/*.conf;

events {
    worker_connections 1024;
}

http {
    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    access_log  /var/log/nginx/access.log  main;

    sendfile            on;
    tcp_nopush          on;
    tcp_nodelay         on;
    keepalive_timeout   65;
    types_hash_max_size 2048;

    include             /etc/nginx/mime.types;
    default_type        application/octet-stream;
    upstream webs{
    server 192.168.198.135:80 weight=1;
    server 192.168.198.136:80 weight=1;
    }

    # Load modular configuration files from the /etc/nginx/conf.d directory.
    # See http://nginx.org/en/docs/ngx_core_module.html#include
    # for more information.
    include /etc/nginx/conf.d/*.conf;

    server {
        listen       80 default_server;
        listen       [::]:80 default_server;
        server_name  webs;
        root         /usr/share/nginx/html;

        # Load configuration files for the default server block.
        include /etc/nginx/default.d/*.conf;
         location / {
       proxy_pass        http://webs;
       proxy_set_header X-Forwarded-For $remote_addr;
       proxy_set_header Host $host;

    }

        error_page 404 /404.html;
            location = /40x.html {
        }

        error_page 500 502 503 504 /50x.html;
            location = /50x.html {
        }
    }

# Settings for a TLS enabled server.
#
#    server {
#        listen       443 ssl http2 default_server;
#        listen       [::]:443 ssl http2 default_server;
#        server_name  _;
#        root         /usr/share/nginx/html;
#
#        ssl_certificate "/etc/pki/nginx/server.crt";
#        ssl_certificate_key "/etc/pki/nginx/private/server.key";
#        ssl_session_cache shared:SSL:1m;
#        ssl_session_timeout  10m;
#        ssl_ciphers HIGH:!aNULL:!MD5;
#        ssl_prefer_server_ciphers on;
#
#        # Load configuration files for the default server block.
#        include /etc/nginx/default.d/*.conf;
#
#        location / {
#        }
#
#        error_page 404 /404.html;
#            location = /40x.html {
#        }
#
#        error_page 500 502 503 504 /50x.html;
#            location = /50x.html {
#        }
#    }

}

[root@nginx-3 nginx]# ^C
以上是我的配置文件,然后安装keepalived

yum install keepalived

我安装的版本就是 1.3.5的版本

编辑keepalive的配置文件

keepalived一主两从的关系,然后需要注意的state是master还是backup还有就是优先级注意

首先咱们需要做的是将 keepalived.conf 备份

cp /etc/keepalived/keepalived.conf  /etc/keepalived/keepalived.conf.bak

vim  /etc/keepalived/keepalived.conf

删除里边的全部

dG

然后

 

[root@nginx-3 nginx]# cat /etc/keepalived/keepalived.conf 
! Configuration File for keepalived

global_defs{
   script_user root
   enable_script_security
  router_id director2
}
vrrp_script nginx {
  script "/etc/keepalived/check_nginx.sh"
  interval 2
  weight 2
}
track_script {
    nginx
  }
vrrp_instance VI_1 {
        state MASTER
        interface ens33
        #nopreempt
        virtual_router_id 80
        priority 30  #优先级
        advert_int 1
        authentication {
                auth_type PASS
                auth_pass 1111
        }
        virtual_ipaddress {
                192.168.198.111
        }
}
然后将其他两台安装上nginx和keepalived,nginx的配置不变,keepalived的backup只需将backup的优先级改成比master小 state改成 backup即可,两个backup依次递减

然后访问

就可成功

KeepAlived+Nginx实践Nginx高可用方案 目录 1、什么是高可用? 2、什么是Keepalived 3、Keepalived如何实现故障转移 4、Keepalived安装 4.1 下载安装 4.2 运行前配置 4.3 启动服务 5、 Keepalive+Nginx高可用集群 5.1 双机主从模式 5.2 双机双主模式 6、注意 1、什么是高可用? 高可用性 HA(High Availability)指的是通过尽量缩短因日常维护操作(计划)和突发的系统崩溃(非计划)所导致的停机时间,以提高系统和应用的可用性。HA.. 阅读详情

相关推荐

搭建Keepalived+Nginx高可用负载均衡服务器

服务器搭建策略 单机模式: 只有一台应用服务器,组成一个单机模式 优点:简单方便(搭建、运营、维护) 缺点:不能出故障(停电、断网、系统崩溃、硬件老化、性能瓶颈) 应用场景:小型项目(几十个人) 集群(cluster)模式: 有一个应用服务器集群(cluster),有很多应用服务器组成一个集群 服务器三高 高可用:服务器能否能24*365不间断提供服务,服务器容灾性高 高并发:同一时间上,服务器能够同时容纳的用户连接数 高性能:服务器处理用户请求的速度,服务器的计算能力 服务器升级 纵向升级(对单台服务器做

qq_44948213的博客 9018

Nginx+keepalived

配置Nginx HA模式,防止访问高并发导致Nginx宕机造成服务停止;

weixin_46886475的博客 3980

Nginx七层的负载均衡使用keepalived实现高可用

这样就算master宕机,通过高可用备成为新的主,我们对于Real-server1和Real-server2的访问也是不受影响的!我们通过关闭Proxy-master服务器的keepalived服务查看vip的ip会不会漂移到 Proxy-slaver服务器。10.12.153.109/24 # keepalived提供的对外开放的vip。这时候 Proxy-slaver是没有这个vip的ip的处于备用状态。我们定义的对外开放的vip的ip来看看。查看Proxy-master的ip。

yz2322944912的博客 1475

Keepalived + Nginx 实现高可用

Keepalived + Nginx 实现高可用

u014644574的博客 7774

基于Haproxy+Keepalived+Nginx构建高可用负载均衡集群

基于Haproxy+Keepalived+Nginx构建高可用负载均衡集群架构设计Nginx安装gcc 安装PCRE pcre-devel 安装zlib 安装OpenSSL 安装下载源码包安装启动停止开机启动方法一 启动加载文件方法二 添加为系统服务Haproxy安装启动客户端访问测试Haproxy支持的负载均衡算法Keepalived安装keepalived配置主节点备份节点配置haproxy检测脚本启动keepalived测试测试VIP地址192.168.1.28192.168.1.29测试网络高可用测

u010602865的博客 3557

Nginx + KeepAlived高可用负载均衡集群

Nginx + KeepAlived高可用负载均衡集群

weixin_68840588的博客 2851

Keepalived部署与配置详解

Keepalive详解 工作原理 Keepalived本质就是为ipvs服务的,它也不需要共享存储。IPVS其实就是一些规则,Keepalived主要的任务就是去调用ipvsadm命令,来生成规则,并自动实现将用户需要访问的地址转移到可用LVS节点实现。所以keepalive的高可用是属于具有很强针对性的高可用,它和corosync这种通用性HA方案不同。 Keepalived的主要目的就是它自身启动为一个服务,它工作在多个LVS主机节点上,当前活动的节点叫做Master备用节点叫做Backup,Ma

Vic的博客 5023

endnote让参考文献整整齐齐

这篇文章主要是针对利用 endnote 插入参考文献时,参考文献第一行和后面的行对不齐的问题 下面是示意图 可以看到我们的参考文献对的整整齐齐的,比较好看。 下面介绍具体步骤 1、打开endnote。编辑我们使用的参考文献样式。我这儿是叫 ZZ_MODIFIED_GEEBINF 复制 2、找到布局,每个参考开头,将光标放在在参考开头后面,点插入字段,制表符 3、右下角悬挂式输出哪儿选择全部段...

雾隐雾现的至渝博客 5万+

Keepalived + Nginx 高可用负载均衡部署

Keepalived + Nginx 高可用负载均衡部署。通过本文的部署,您将获得以下能力: 高可用性:VIP 自动故障转移,服务中断时间降至秒级。 自动恢复:Nginx 容器异常时自动重启,减少人工干预。 负载均衡:Nginx 分发请求到后端服务器,提升系统吞吐量。 此架构适用于企业级生产环境,尤其适合对可用性要求较高的 Web 服务。实际部署中,可根据业务需求扩展后端服务器数量,或结合云环境优化网络配置。

qq_34665176的博客 1527

5GCPE与4G物联网卡兼容实战:通过AT指令修改IMEI实现设备迁移

本文详细介绍了如何通过AT指令修改5GCPE设备的IMEI,实现4G物联网卡的设备迁移。从硬件准备、驱动安装到串口工具配置,再到具体的AT指令操作步骤,提供了全面的实战指南。文章还包含信号优化、APN设置等实用技巧,帮助用户顺利完成设备迁移并提升网络性能。

weixin_28684757的博客 640

ffmpeg中av_read_frame阻塞的原因与解决方案

最近用到ffmpeg,想要av_read_frame立即返回,但是看网上的博客,都没有详细的解说,那就自己看源码。 两种方法: 设置回调打断函数和设置超时 超时,但是如果只设置该参数,依然会在av_read_frame中阻塞, av_dict_set(&inputDic, "stimeout", "2*1000*1000", 0); // milliseconds //打断回调 m_avformatCtx->interrupt_callback.callback = interru

weixin_43360707的博客 1万+

Keepalived之——Keepalived + Nginx 实现高可用 Web 负载均衡

一、Keepalived 简要介绍 Keepalived 是一种高性能的服务器高可用或热备解决方案, Keepalived 可以用来防止服务器单点故障的发生,通过配合 Nginx 可以实现 web 前端服务的高可用。 Keepalived 以 VRRP 协议为实现基础,用 VRRP 协议来实现高可用性(HA)。 VRRP(Virtual RouterRedundancy Protocol)协议

冰河的专栏 10万+

WPF实战:HelixToolkit 3D图形开发入门指南

本文详细介绍了如何使用HelixToolkit在WPF中进行3D图形开发,从环境搭建到创建第一个3D程序(如彩色立方体),再到进阶技巧和常见问题排查。通过实战案例和性能优化建议,帮助开发者快速掌握3D场景构建和模型导入技术,提升开发效率。

weixin_29197051的博客 761

HAProxy + Keepalived + Nginx 高可用负载均衡系统

1. 项目背景在现代Web应用中,高可用性和负载均衡是两个至关重要的需求。本项目旨在通过HAProxy实现流量分发,通过Keepalived实现高可用性,通过Nginx提供后端服务。该架构能够确保在单点故障的情况下,系统仍然能够正常运行,并且能够均衡地分配流量到多个后端服务器。2. 环境准备。

2301_78537542的博客 1559

GLM-5.2模型自部署实战:如何通过量化与vLLM优化实现远超官方API的推理速度

在大模型应用开发中,模型推理速度是影响用户体验和系统性能的核心指标。其原理在于通过优化计算图、内存管理和并行计算来提升吞吐量与降低延迟。技术价值体现在能够为高并发、低延迟的实时应用提供稳定高效的AI服务能力,广泛应用于智能客服、代码生成、内容创作等场景。其中,模型量化通过降低权重精度(如INT4/INT8)来大幅减少显存占用和计算量,而推理引擎(如vLLM)则通过连续批处理和PagedAttention等技术最大化硬件利用率。本文聚焦于GLM-5.2模型,详细阐述如何通过量化技术与vLLM推理引擎的深度优化

weixin_29032337的博客 319

从ADRV9002到ADRV9003:手把手教你移植FPGA驱动,避开那些官方没说的坑

本文详细介绍了从ADRV9002到ADRV9003的FPGA驱动移植实战指南,重点解析了两者在硬件架构上的关键差异,如通道配置和DPD功能的移除。通过提供完整的移植步骤、调试技巧和性能优化建议,帮助工程师避开官方文档未提及的常见陷阱,实现高效驱动开发。

weixin_28738397的博客 177

nginx+keepalived实现高可用负载均衡

本文介绍了nginx反向代理多虚拟主机节点服务器配合keepalived实现高可用和负载均衡,keepalived除了能够管理LVS软件外,还可以作为其他服务的高可用解决方案软件。采用 nginx+keepalived,它是一个高性能的服务器高可用或者热备解决方案,Keepalived主要来防止服务器 单点故障的发生问题,可以通过其与Nginx的配合实现Web服务器端的高可用。使用keepalived可以保 证nginx的高可用,他能监控nginx的健康状态,当nginx出现宕机时自动主备切换。

ashina_01的博客 1572

利用 HTML5 与 SICF 打造 CRM WebClient UI 多附件上传 —— 从原型到生产的全流程揭秘

通过HTML5 标准 + SICF 服务 + BOL/GOS API的三位一体方案,我们无需修改 SAP 标准代码,就能让 CRM WebClient UI 获得现代化的多附件上传体验。浏览器负责多选与进度提示,SICF 负责安全中转,ABAP 负责权限校验与落库。你可以先在质量系统快速原型,再逐步完善权限、异常处理与 UI 细节。按照本文的方法落地,哪怕一次上传几百份文件,也能轻松搞定,真正把时间还给业务。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 336

keepalived高可用学习 keepalived+nginx高可用负载均衡配置

keepalived是为lvs设计的,用于管理和监控lvs集群系统中各个服务节点的状态,后面又加入了VRRP虚拟路由冗余协议,可以实现路由器高可用,原理是多台提供路由功能的服务器组成一个路由组,一个master和多个backup,master有vip,可以发组播,当backup收不到就认为master挂了,这时候需要优先级确认下一位master这样就可以保证路由的高可用(lvs是通过ip公网访问,lvs调度私网web服务器。

qq_48975137的博客 788

PCB层叠结构与阻抗计算

1.Core 和 PP PCB两个重要组成部分:Core 和 Prepreg(半固态片,简称PP)。 如下图所示, Core 的两个表面都铺有铜箔,可作为信号层、电源层、地层等导电层,Core的上下表面之间填充的是固态材料; PP的表面不铺铜,在PCB中起填充作用,其材质是半固体的树脂材料,因此比Core略软一些。 在制作多层板时,需配合使用Core和PP,一般在两个Core 之间应选PP作为填...

sinat_15677011的博客 1万+

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

keepalived+nginx负载均衡高可用集群

keepalived+nginx负载均衡高可用集群1. 什么是集群2. 集群的架构作用以及特点:3. 集群主要分成三大类:4. 集群图解5.环境说明:5.1 首先关闭防火墙和selinux5.2 挂载镜像5.3 源码安装nginx软件的依赖5.4 解压nginx源码包,可以去nginx官网下载源码包(www.nginx.org),解压完之后会生成一个目录,我么进入这个目录5.5 进入目录之后再对其进行编译5.6 安装nginx5.7 在两台web主机上修改nginx的文件5.8 修改完之后启动nginx服务

此后如竟没有炬火,我便是唯一的光。 843

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

使用keepalived实现nginx负载均衡+主备高可用

使用keepalived实现nginx负载均衡+主备高可用

m0_64632306的博客 3282

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

keepalived--实现nginx负载均衡的高可用

实现nginx负载均衡的高可用

niqayZ的博客 739

LVS+Keepalived+Nginx高可用负载均衡

介绍: 1、lvs简介 LVS主要用来做四层负载均衡。 2、keepalived简介 Keepalived是分布式部署系统解决系统高可用的软件,结合LVS(Linux Virtual Server)使用,其功能类似于heartbeat,解决单机宕机的问题。 Keepalived是以VRRP协议为实现基础的,VRRP全称Virtual Router Redundancy Protocol,即虚拟路由冗余协议。通过VRRP协议结合LVS,对组群服务器监控情况,若master出现宕机情况,则将...

友人A的博客 5056

基于nginx+keepalived的负载均衡、高可用web集群

基于nginx+keepalived的负载均衡、高可用web集群,内容详细,值得一看!

qq_57629230的博客 4658

LVS+Keepalived+Nginx实现高可用集群负载均衡

1.素材与软件版本 软件版本: IDAE:2019.2.2 VMware:12.5.2 虚拟机镜像:CentOs7.3标准版 Xshell:Xshell6 Postman:7.33.1 Tomcat:8.5.41 Nginx:1.18.0稳定版 keepalived:2.0.18 项目素材链接放上,需要的朋友请自行下载。后台项目为foodie-dev,前端项目有两...

持之以恒,方得始终 1万+
上一篇: 删除kafka的topic
下一篇: Yum 安装MySQL数据库一主两从
node_One
博客等级 码龄8年 7粉丝 40原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值