简单的NGINX负载均衡例子
简单的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