Windows下使用Nginx+Tomcat做负载均衡的完整步骤

Windows下使用Nginx+Tomcat做负载均衡的完整步骤,第1张

Windows下使用Nginx+Tomcat做负载均衡的完整步骤

本文详细介绍了Windows下使用NginxTomcat进行负载均衡的详细过程,帮助大家搭建一个负载均衡集群。有兴趣的朋友可以掌握一下。

序言

今天王子和大家聊了一下如何在Windows下使用NginxTomcat做负载均衡的详细过程。小伙伴们可以尝试做动手活动。

另外说明本文内容纯属实用,不涉及太多基本原理的解释。中后期很可能会开设独立专栏,深入探讨Nginx的基本原理。

好吧,我们马上开始。

免费下载nginx

先去官网下载一个Windows稳定版本号的Nginx。官网的详细地址是http://nginx.org/en/download.html.

免费下载后,把压力缓解到你想要的部分。小伙伴们要注意了。不要给含有中文的文件夹名减压,会导致无法启动。

在Window上启动相对简单。如果你输入文件夹名,你可以通过双击鼠标nginx.exe立即启动它。

nginx的默认设置端口是端口80,因为王子电脑的端口80被ISS占用了,所以我们把端口改成了端口81。

换端口也很容易。只需直接转到conf文件夹的名称,打开nginx.conf文档,并更改以下部分:

更改后,您可以通过双击鼠标立即启动Nginx服务项目。可以看到一个flash命令窗口,不需要在意。其实已经开始成功了。我们可以在电脑浏览器中输入http://localhost:81/,就可以看到Nginx的启动网页。

然后大家的Nginx自然环境就部署好了。

配置文件的详细介绍

现在我们有了Nginx的自然环境,然后我们的总体目标是根据Nginx反向代理客户对Tomcat的请求,所以我们可以先启动一个Tomcatwebserver,默认设置配置。

然后大家打开nginx.conf文件,王子简单介绍了一下里面一些配置的含义。

listen81; server_namelocalhost;

听着:刚才大家都已经改好了。意思是Nginx的监控端口。这个没什么好说的。

Server_name:表示监听后请求会去哪里,默认设置是立即去本地。

location/{ roothtml; indexindex.htmlindex.htm; }

位置:表示搭配的方式,表示所有的请求都搭配在这里。

Root:里面配置了root,表示匹配这个请求的时候,可以在文件夹名html中找到相对的文档。

索引:当没有特定的主页时,默认设置会选择这个特定的文档,可以有几个,按顺序加载。如果第一个没有,就找第二个,依此类推。

除了这个配置,我们再填一个配置

Proxy_pass,表示代理的方式,相当于共享,不像前面说root必须指定文件夹名。

现在让我们更改配置文档,如下所示:

location/{ proxy_passhttp://localhost:8080; }

然后让Nginx重新加载配置文件,返回Nginx网站的根目录并执行nginx-sreload指令。

然后大家再打开Nginx的网页。小伙伴们,你们有没有意识到它已经打开了Tomcat的网页?

完成负载平衡的配置

我们已经很快完成了请求的反向代理,分享给Nginx的Tomcat。所以如何配置一个可以完成一个Tomcat的负载均衡集群,其实很简单。

配置以下内容:

upstreamlocaltomcat{ serverlocalhost:8080; } server{ location/{ proxy_passhttp://localtomcat; } #......别的省去 }

小伙伴们,重点,这里一定要注意。上游后面的名称不能加下划线。Nginx不识别带下划线的单词,会导致分享异常。

那么如何添加新的tomcat来完成负载均衡呢?

每个人更改端口,打开一个端口为8081的新tomcat网络服务器,然后升级配置,如下所示:

upstreamlocaltomcat{ serverlocalhost:8080; serverlocalhost:8081; }

重新加载Nginx的配置文件,可以发现负载均衡早已完成,现在将与两个tomcat共享请求。

并且我们可以设置weight=data来指定每个tomcat的权重值。数据越大,请求的机会就越大。

配置以下内容:

upstreamlocaltomcat{ serverlocalhost:8080weight=1; serverlocalhost:8081weight=5; }

摘要

好了,这里我们已经搭建了Windows下NginxTomcat的负载均衡集群。

今天的分享到此结束。热烈欢迎朋友们再次关心事后文章的内容。

以上是Windows下使用NginxTomcat进行负载均衡的详细过程的详细内容。关于NginxTomcat进行负载均衡的大量资料请关注其他相关文章!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/774282.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存