OpenResty实现负载均衡

安装OpenResty 1.19.3.1带有Nginx+Lua开发环境 1、创建目录/usr/servers,以后我们把所有软件安装在此目录 mkdir -p /server cd /server/ 2、安装依赖(我的环境是centos7.6,可以使用如下命令安装,其他的可以参考openresty安装步骤) yum -y install libreadline-dev libncurses5-dev libpcre3-dev libssl-dev perl 3、下载openresty-1.19.3.1.tar.gz并解压 https://openresty.org 阅读详情

什么是OpenResty?

  • OpenResty(又称:ngx_openresty) 是一个基于 NGINX 的可伸缩的 Web 平台,由中国人章亦春发起,提供了很多高质量的第三方模块。
  • OpenResty 是一个强大的 Web 应用服务器,Web 开发人员可以使用 Lua 脚本语言调动 Nginx 支持的各种 C 以及 Lua 模块,更主要的是在性能方面,OpenResty可以 快速构造出足以胜任 10K 以上并发连接响应的超高性能 Web 应用系统。

1. CentOS7 安装 OpenResty

1.1 安装 OpenResty 依赖库

yum install pcre-devel openssl-devel gcc curl

1.2 安装 OpenResty

1.2.1 下载

  • 在官网下载最新的 OpenResty 源码包并解压编译安装:https://openresty.org/cn/
wget https://openresty.org/download/openresty-1.19.3.1.tar.gz

安装完成后默认会在 root目录下

1.2.2 解压

tar xzvf openresty-1.19.3.1.tar.gz

1.2.3 配置、编译、安装

# 进入 openresty 目录
cd openresty-1.19.3.1
# 配置(监测环境、生成Makefile、为编译做准备)
# 输入以下命令配置
./configure

# 提示: 默认, --prefix=/usr/local/openresty 程序会被安装到/usr/local/openresty目录
# 		也可以指定其他目录,例如/root/openresty 目录: ./configure --prefix=/root/openresty
# 同时可以执行:./configure --help 查看更多选择
# 编译并安装
make && make install

2. 配置OpenResty

2.1 准备工作

  • 准备一台地址为 192.168.3.61 的服务器

  • 在服务器中安装三个tomcat,并且更改tomcat配置文件,使端口等属性不冲突

    完成之后大概是这样子:

2.2 进入配置目录

cd /usr/local/openresty/nginx/

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Fez76gLM-1605019918819)(C:\Users\IDEA\AppData\Roaming\Typora\typora-user-images\image-20201110222056057.png)]

2.3 修改配置文件

2.2.1 进入conf

cd conf

2.3.2 编辑 nginx.conf

vim nginx.conf

2.3.3 添加两个属性

在这里插入图片描述

  • weight 代表权重,即服务器被访问的频率

3. 启动服务

3.1 进入启动目录

cd /usr/local/openresty/nginx/sbin/

3.2 常用命令

3.1 启动服务

./nginx

3.2 停止服务

./nginx -s stop

3. 3 重启服务

./nginx -s reload

3.4 检验nginx配置是否正确

./nginx -t

4. 开启相应端口

# 开启8080、 8081、 8082端口, 同时别忘了开启80端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --zone=public --add-port=8081/tcp --permanent
firewall-cmd --zone=public --add-port=8082/tcp --permanent
firewall-cmd --zone=public --add-port=80/tcp --permanent


# 配置立即生效
firewall-cmd --reload
openresty-1.19.3.1-win64.zip 立即下载

相关推荐

OpenResty可伸缩的Web平台 v1.19.3.1

为您提供OpenResty可伸缩的Web平台下载,OpenResty是一个通过Lua扩展NGINX实现的可伸缩的Web平台。OpenResty(也称为 ngx_openresty)是一个基于Nginx与Lua的高性能Web平台,其内部集成了大量精良的Lua库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态Web应用、Web服务和动态网关。OpenResty通过汇聚各种设计精良的Nginx模块(主要由OpenRest

openresty (nginx)负载均衡+高可用配置

超详细的Nginx负载均衡+高可用配置(亲测附图) 参考URL: https://blog.youkuaiyun.com/IT_10/article/details/89365436 什么是负载均衡 当一台服务器的单位时间内的访问量越大时,服务器压力就越大,大到超过自身承受能力时,服务器就会崩溃。为了避免服务器崩溃,让用户有更好的体验,我们通过负载均衡的方式来分担服务器压力。 我们可以建立很多很多服务器,组成一个服务器集群,当用户访问网站时,先访问一个中间服务器,在让这个中间服务器在服务器集群中选择一个压力较小的服务器

西京刀客 2234

EFR32BG22 Thunderboard开发板 使用SPI 读取加速度计

Simplicity Studio v5 创建Silicon Labs蓝牙SoC EFR32BG22 Thunderboard模块的加速度计工程,模块上有一个ICM-20648 6轴运动跟踪设备,集成3轴加速度计和3轴陀螺仪功能,使用SPI接口跟EFR32BG22芯片连接。 我尽量以图片的形式展示(少打字): 将EFR32BG22的Thunderboard模块通过USB线插入到电脑,打开Simplicity Studio v5软件。 下面看重点: 点击搜索到的IO Stream: USART,点击Ins

qq_25727979的博客 1494

架构师系列-Nginx、OpenResty(三)- 负载均衡配置

在upstream模块配置完成后,要让指定的访问反向代理到服务器列表这就是最基本的负载均衡实例,但这不足以满足实际需求;目前Nginx服务器的upstream模块支持6种方式的分配。完整配置文件如下。

dengwei_dw的专栏 2119

SAP SD信贷管理实战:从配置到风险控制的完整指南(附后台路径)

本文详细解析了SAP SD信贷管理的完整配置流程与风险控制策略,涵盖信贷控制范围设置、风险分级机制及动态控制配置。通过实战案例和后台路径指引,帮助企业实现从客户信用评估到实时监控的全流程管理,有效降低坏账风险并优化资金安全。

3a9bq4r8t2y的博客 212

Label Studio保姆级教程:从零搭建医疗影像标注平台(DICOM格式支持)

本文提供基于Label Studio从零搭建医疗影像标注平台的保姆级教程。针对DICOM格式支持,详细阐述了环境部署、DICOM深度集成与预处理、团队协作权限管理以及质量审核闭环等核心环节,旨在构建一个高效、可落地的医疗AI数据标注解决方案,助力模型落地。

nft7creator的博客 302

通过 Consul+OpenResty 实现无reload动态负载均衡

【转载请注明出处】:https://www.jianshu.com/p/bee45550781e 动态Nginx负载均衡的配置,可以通过Consul+Consul-Template方式,但是这种方案有个缺点:每次发现配置变更都需要reload Nginx,而reload是有一定损耗的。而且,如果你需要长连接支持的话,那么当reload时Nginx长连接所在worker进程会进行优雅退出,并当该worker进程上的所有连接都释放时,进程才真正退出(表现为worker进程处于worker process is

后端老鸟 946

Silvaco Atlas入门指南——从零开始掌握半导体器件仿真

本文为Silvaco Atlas半导体器件仿真软件的入门指南,详细介绍了从零开始掌握该工具的核心流程。内容涵盖Atlas的基本概念、仿真流程、核心文件(输入、结构、输出文件)、交互式与批处理两种操作模式,并逐步演示了如何从定义网格、划分区域、设置电极到进行掺杂、选择物理模型并求解,最终获取和分析器件特性的完整步骤。旨在帮助微电子相关专业人员和工程师快速上手这一强大的“数字实验室”,提升半导体器件设计与研发效率。

weixin_29306317的博客 398

OpenResty+NtripCaster实现挂载点负载均衡使用初探

OpenResty是基于Nginx的高性能Web平台,集成了Lua脚本支持,提供更灵活的扩展能力。相比Nginx,OpenResty通过Lua生态实现了复杂业务逻辑处理,适用于API网关、微服务等场景。安装过程支持CentOS和Ubuntu系统。在NtripCaster负载均衡实现中,通过Lua脚本解析sourcetable内容并缓存,结合Nginx配置实现动态路由。该方案充分利用了OpenResty的高性能特性,同时通过Lua脚本简化了开发流程,为RTK差分数据服务提供了高效负载均衡方案。

驯龙高手_追风的博客 1094

RK3588 部署 YOLOv5s 实战:多线程加速从 16FPS 飙升到 120FPS(含性能优化)

因为RK3588包含了3个NPU核心,支持3个核心同时工作、双核合作、以及单核工作。我们可以使用线程池来加速。线程池是一种长街的并发编程模型,它用于管理和复用线程,以提高多线程程序的性能和效率。线程池通常包含以下主要组件:1、任务队列:任务队列用于存储待执行的任务。这些任务可以是函数、方法或其他需要多线程环境中执行的操作。2、线程池管理:线程池管理器负责创建、销毁和管理线程。它会监视任务队列中的任务,根据需要创建线程,执行任务,并在任务完成后将线程放回池中以供重用。

FJN110的博客 99

飞牛fnNAS搭建web版微信

摘要:本文介绍了一种通过Docker在飞牛NAS上部署微信客户端的方法,实现24小时同步微信聊天记录。具体步骤包括:1)激活飞牛NAS的Docker功能并配置镜像加速源;2)创建专用文件夹并下载docker-wechat镜像;3)设置容器参数并部署微信客户端;4)通过局域网或ZeroTier内网穿透实现远程访问。相比传统Windows/Linux方案,该方法资源占用更低,适合需要长期保存微信聊天记录的用户。

dgnankai的专栏 3330

openresty centos_通过 Consul+OpenResty 实现无reload动态负载均衡

动态Nginx负载均衡的配置,可以通过Consul+Consul-Template方式,但是这种方案有个缺点:每次发现配置变更都需要reload Nginx,而reload是有一定损耗的。而且,如果你需要长连接支持的话,那么当reload时Nginx长连接所在worker进程会进行优雅退出,并当该worker进程上的所有连接都释放时,进程才真正退出(表现为worker进程处于worker proc...

weixin_39768083的博客 337

Nova — GPU/vGPU 虚拟机

目录 文章目录目录云主机使用显卡的实现方式虚拟显卡物理显卡直通物理显卡虚拟化 云主机使用显卡的实现方式 采用虚拟显卡 采用物理显卡直通 采用物理显卡虚拟化 虚拟显卡 虚拟显卡技术,主要用于虚拟机 Remote Console 领域,如:VNC(Virtual Network Computing,虚拟网络计算机),它能将完整的窗口界面通过网络,传输到另一台计算机的屏幕上。 VNC 主要由 VNC server 和 VNC viewer 两部分组成。用户需先将 VNC server 安装在被远程操控的计算

烟云的计算 2424

高可用之——Consul+OpenResty实现无reload动态负载均衡

转载请注明出处:https://blog.youkuaiyun.com/l1028386804/article/details/100596026 一、安装Nginx 1.安装依赖环境 yum -y install wget gcc-c++ ncurses ncurses-devel cmake make perl bison openssl openssl-devel gcc* libxml2 li...

冰河的专栏 2110

基于Simulink的固态变压器(SST)多级协同控制​

本文介绍了基于Simulink的固态变压器(SST)多级协同控制方法。SST作为智能电网关键设备,其三级架构(AC-DC整流、DC-DC隔离、DC-AC逆变)存在级间耦合问题。文章提出纵向解耦与横向联动相结合的协同控制策略,详细推导了各级控制算法,并通过Simulink实现了10kV/400V级联型SST系统建模。仿真结果显示,在±20%电网波动和0-100%负载跳变下,系统能保持直流母线电压波动<2%。文章还提供了工程部署建议和代码生成方法,为SST的研发提供了实用指导。

amy_mhd的博客 298

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Openresty + keepalived 实现负载均衡 + IPV6 验证

Openresty + keepalived 实现负载均衡 + IPV6 验证

shenyuanhaojie的博客 1111

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

flask负载均衡_flask+uwsgi+openresty(nginx)+linux服务部署---实现负载均衡

一、OpenResty安装1 #准备编译环境2 yum install pcre-devel openssl-devel gcccurl(centos)3 apt-get install libpcre3-dev libssl-dev perl make build-essential curl (Ubuntu)45 #编译安装6 wget https://openresty.org/downlo...

weixin_39636411的博客 377

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Nginx(Openresty)+Tomcat+Memcache实现负载均衡和Session共享

Nginx(openresty)部分的内容查看我之前博文:https://blog.youkuaiyun.com/y_yang666/article/details/87797541 Tomcat简介: Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,...

y_yang666的博客 694

Nginx 高速缓存 + OpenResty 实战|实现 PHP 动态缓存与 Tomcat 集群负载均衡

压测结果对比:开启缓存后,1000 次请求仅耗时 0.256 秒,每秒处理请求数达 3900+,相比无缓存模式性能提升数十倍,彻底解决 PHP 动态请求并发瓶颈。关闭任意一个 Tomcat 节点,Nginx 会自动检测节点状态,将请求全部转发至正常节点,实现服务无感切换、自动故障容错。” 页面即部署成功。server003节点执行相同操作,完成双 Tomcat 节点集群部署。在 Tomcat 节点添加 test.jsp 测试页面,访问。,可看到请求自动分发至不同 Tomcat 节点。

DBFLXD的博客 178

企业—Openresty+tomcat实现负载均衡及nginx+sticky解决数据覆盖及其session交叉存放

一.tomcat负载轮询的部署 1.在实验机上配置JAVA的运行环境 (1)官网下载jdk包,并解压 (2)做java的软连接,方便使用而且升级的时候也是升级软连接 (3)添加java的环境变量方便调用 [root@server1 local]# vim /etc/profile [root@server1 local]# source /etc/profile #重新加载 文件添加内容...

weixin_44224288的博客 810

Linux下Nginx(Openresty)+Tomcat实现负载均衡+Nginx(Openresty)+Tomcat+Memcache实现Session共享

续我的上上篇博文:https://mp.youkuaiyun.com/postedit/89671939。即Nginx(OpenResty)已经搭建部署好。 一、Tomcat简介: Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为...

qq_42303254的博客 524

【精选】Nginx负载均衡学习笔记(一)实现HTTP负载均衡和TCP负载均衡(官方和OpenResty两种负载配置)...

说明:很简单一个在HTTP模块中,而另外一个和HTTP 是并列的Stream模块(Nginx 1.9.0 支持) 一、两个模块的最简单配置如下 1、HTTP负载均衡: http { include mime.types; default_type application/octet-stream; upstream live...

weixin_30412577的博客 174

linux 下的Nginx(Openresty)+Tomcat实现负载均衡+Nginx(Openresty)+Tomcat+Memcache实现Session共享

一、Tomcat简介: Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它...

weixin_43369306的博客 263

Openresty+Tomcat+Memcache实现负载均衡,粘性session架构与交叉存取

文章目录tomcat安装使用nginx实现tomcat负载均衡session保持sticky什么是cookie什么是sessionSticky工作原理编译nginx-sticky-module使用stickymemcache和session交叉存取实现步骤效果 tomcat安装 Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而

weixin_43414025的博客 695

Qwen2.5-7B-Instruct性能实测:如何用OpenResty实现负载均衡

本文介绍了如何在星图GPU平台上自动化部署🔥Qwen2.5-7B-Instruct镜像,结合OpenResty实现高效负载均衡,显著提升多用户并发下的响应速度与稳定性;该镜像适用于智能对话、代码生成、技术文档解析等典型大语言模型应用场景,助力企业快速落地专业级AI服务。

weixin_31800911的博客 95
上一篇: 安装配置Tomcat(CentOS7)
下一篇: Maven安装(配置阿里仓库)
hanlin-hl
博客等级 码龄8年 3粉丝 35原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hanlin-hl

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值