这篇“如何使用Nginx+Tomcat实现负载均衡”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“如何使用Nginx+Tomcat实现负载均衡”文章吧。在命令行输入:测试命令:窗口显示:在浏览器输入服务器 i免费云主机域名p:安装 jdk:查看版本:输出如下:安装成功。查看 Java 的安装位置:输出如下:将 $JAVA_HOME 添加到环境变量:在行尾添加:退出 vim
,激活环境变量:验证环境变量:输出如下,激活成功。官网下载的 Tomcat 9.0.63
,注意需为 Core/tar.gz(pgp, sha512)
版本,或 点此下载 ,将文件上传到服务器中的路径 /usr/local
下,输入下列命令解压:配置环境变量,打开 Tomcat
启动脚本:在语句 exec "$PRGDIR"/"$EXECUTABLE" start "$@"
的上一行插入下列语句:保存并退出。开放服务器的 8080
端口:重启防火墙去云服务器管理控制台添加安全组:运行:输出应该如下所示:在浏览器访问 $ip:8080
,显示:说明你配置成功。本实验需要使用 3 个端口,分别使用 8001,8082,8083,在腾讯云控制台开放端口后,在 shell 中手动开放端口并重启防火墙:注意去腾讯云开启你的安全组我们使用 Tomcat 自带的 3 个 Web 项目来实现不同的端口访问不同的应用,假设你完全按照上文的方式操作,那么此时你的 Tomcat 为 /usr/local/apache-tomcat-9.0.63
,根据根路径打开服务器的配置文件:删除掉原代码,换成以下代码:这样,通过 $ip:8081
、$ip:8082
、$ip:8083
分别访问就可以得到不同的服务端。8083 端口的资源不完整,因为 Tomcat 默认只提供了 2 个有效的 app,第三个端口会返回一个 404 页面,某种程度上它也是一个应用。编辑 nginx.conf
配置文件:将下列语句插入到模块 http 的末尾:启动或重启 nginx:这样,可以直接访问 80
端口,或 $ip
后将其代理到后端的 3 台服务器上。nginx 默认采用轮询策略。轮询策略 nginx.conf 的配置如下:重启 nginx:使用 postman 频繁访问,页面出现的频率是 ABC ABC ABC ABC
。加权轮询策略 nginx.conf
的配置如下:重启 nginx:使用 postman 频繁访问,页面出现的频率是 CBCACBCBC CBCACBCBC
。该算法称为提案者轮换选择算法,每一轮都会将被选中的对象减去总权重值,每一轮都会将各结点的权重值加上固定的预设权重值,这是一个公平的轮换算法,可以防止权重过大的结点持续占据资源。过程如下:IP Hash 策略 nginx.conf 的配置如下:重启 nginx:它会将主机的 $ip 哈希映射到一个随机的固定值,然后对 3 取模得到响应的端口序号;使用主机 1 的 postman 频繁访问,页面出现的频率是 AAAAAA;使用主机 2 的 postman 频繁访问,页面出现的频率是 BBBBBB。以上就是关于“如何使用Nginx+Tomcat实现负载均衡”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注百云主机行业资讯频道。
本篇内容主要讲解“vue或css怎么实现列表向上无缝滚动动画”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用免费云主机域名性强。下面就让小编来带大家学习“vue或css怎么实现列表向上无缝滚动动画”吧!效果如下:方法一:vue的实现方法jscss方…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。