简单的NGINX负载均衡例子
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
简单的Nginx负载均衡
相好娃2016-12-02
1.Nginx做负载需要多台服务器,所以我们这里来模拟一下,需要多个tomcat,所以把先
前安装干净的tomcat复制多份,文件夹名字重新取过,如下图。
2.修改tomcat端口号,打开第二个tomcat,编辑文件vim tomcat8-2/conf/server.xml,更改端
口号,需要改两个地方,端口号随意,最好是累加
8015" shutdown="SHUTDOWN"> //把8005改为8015
8081" protocol="HTTP/1.1" //把8080改为8081
connectionTimeout="20000"
redirectPort="8443" />
3.然后为了区别访问的哪个tomcat,修改tomcat默认的访问页面
vim webapps/ROOT/index.jsp 的TITLE,这样我们可以直接从浏览器上观察访问的是哪个tomcat。
4.测试下,启动2号tomcat,输入IP访问
5.这时候已经有两个tomcat了,可以用来做nginx的负载均衡的测试了。
接下来配置最简单nginx的负载均衡。
编辑vim nginx.conf 文件,添加参与负载的服务器组
6.Nginx默认监听的是80端口,按以前的配置,会访问nginx的欢迎页面,这里配置成访
问nginx时,转向到我们自定义的服务器组上面,采用轮询的负载
7.配置完后需要重启nginx
输入命令../sbin/nginx -s reload
8.启动后,访问机器IP,不加端口默认访问80端口,也就是nginx,会被转到服务器组上。
轮流访问两台TOMCAT。刷新页面即可以看到效果。
TOMCAT1
TOMCAT2
到这里说明负载已经起作用了。下一篇会结合一个WEB应用对nginx的配置作进一步的了解。
END