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

鱼眼相机矫正实战:除了棋盘格,试试横向展开和经纬度法(OpenCV4/C++实现对比)

本文对比了鱼眼相机矫正的三种主流方法:棋盘格标定法、横向展开法和经纬度法,通过OpenCV4/C++实战代码解析,帮助开发者在自动驾驶、VR全景拼接和安防监控等场景中选择最适合的技术方案。重点分析了各方法的精度、处理速度和适用场景,为工程实践提供实用指导。

weixin_29032489的博客 283

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

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

dengwei_dw的专栏 2119

手把手教你搭建Howland电流源:从原理图到实测避坑指南(附Python数据分析)

本文详细介绍了Howland电流源的设计与实现,从原理图到实测避坑指南,涵盖电阻匹配、运放选择和PCB布局等关键环节。通过Python数据分析,展示了如何优化电路性能并解决常见问题,适合电子工程师和爱好者参考。

weixin_29291069的博客 632

神经网络学习笔记-波尔兹曼(Boltzmann)机

Boltzmann机是一种反馈随机神经网络 两种输出状态,单极性0或1。输出状态的取值根据概率统计法则决定,这种概率统计法则类似Boltzmann分布,部分反馈 它在神经元状态变化中引入了统计概率,网络的平衡状态服从Boltzmann分布,网络运行机制基于模拟退火算法。 离散Hopfield神经网络+模拟退火+隐单元=Boltzman机 DHNN全反馈,转移函数:符号函数 BM机网络拓扑...

求易学堂的博客 2612

通过 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

自然二进制数与格雷码的相互转换

自然二进制数与格雷码两者优势: 自然二进制数的编码方式简单明了,容易理解,在加减运算中能够直接进行,同时十分方便进行一些位运算操作(如移位、取反等)。 格雷码计数时只有一位变化,可有效减少计数器状态的冗余转换,同时在传输数据时能够减小传输错误的概率,此外带权重编码处理更加方便。 在一定程度上自然二进制数与格雷码优缺点基本相反,综上所述,自然二进制数和格雷码各有优劣之处,需要根据具体应用场景选择合适的编码方式。简单来说,在计数器和编码器中,倾向于使用格雷码;而在进行加减运算时,则倾向于使用自然二进制数。

Loudrs的博客 7490

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

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

驯龙高手_追风的博客 1094

Unreal5.6从入门到精通之 如何实现MetaHuman数字人

本文介绍了使用HYPER3D-ChatAvatar网站生成3D头部模型,并导入Unreal Engine制作数字人的完整流程。首先上传照片生成头部模型(约2分钟),设置参数后下载模型文件。然后在UE5.6中创建项目,激活MetaHuman插件,导入头部模型并调整肤色、面部特征和身体模板。通过MetaHuman Creator组装数字人蓝图,支持添加音频/视频动画功能。关键步骤包括:取消Rigging选项节省时间、切换英文模式避免材质问题、使用Live Link Face应用实现面部捕捉等。整个流程约需5-1

TxNet 1342

汽车电子RTOS--AUTOSAR OS

AUTOSAR OS(AUTomotive Open System ARchitecture Operating System)是AUTOSAR(汽车开放系统架构)标准中的一个重要组件,它是一个专门为汽车电子控制单元(ECU)设计的实时操作系统(RTOS)。AUTOSAR OS旨在提供一个标准化的软件平台,以促进不同供应商和汽车制造商之间的组件复用和协同开发,提高软件质量和降低成本。

MHD0815的博客 1796

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

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

weixin_39768083的博客 337

51、基于深度卷积神经网络的自闭症分类研究

本研究提出了一种基于深度卷积神经网络的自闭症分类方法,通过融合VGGNet-19和ResNet-52模型的特征,并在决策层采用SVM分类器,实现了对自闭症谱系障碍(ASD)和典型发育(TD)个体的准确区分。研究使用ABIDE数据集,结合数据增强和特征拼接技术,取得了88.12%的分类准确率和0.88的ROC曲线下面积。结果表明,该方法在自闭症自动诊断中具有良好的性能,同时研究也探讨了其局限性,并展望了未来改进方向,如多模态数据融合、迁移学习和模型可解释性的提升。

grpc6streamer的博客 127

高可用之——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

【经验&技巧】DDR仿真中的挑战与解决方案

由于DDR的数据总线具备双向数据传输功能,需要对读写模式进行独立仿真环境的创建,并且分为连续和突发模式,再加之有单端和差分信号、有数据总线和地址总线,需要在数据传输过程中额外注意串扰的影响,并选择合适的驱动和负载以找寻设计裕量与串扰强度之间的平衡,因此,实际操作步骤和分析过程还是较为繁琐耗时的,需要设计者具有足够的耐心。

一只豌豆象的博客 1642

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

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

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

shenyuanhaojie的博客 1111

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

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

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

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、付费专栏及课程。

余额充值