一、工具:
Nginx-1.13.9
Tomcat-8.0.49
二、目标:
Windows下实现高性能负载均衡的Tomcat集群
三、实现步骤:
1.下载nginx,链接地址:http://nginx.org/en/download.html
2.解压后选择位置存放
3.下载Tomcat-8.0.49,链接地址:https://tomcat.apache.org/download-80.cgi
4.解压两个Tomcat,分别命名为tomcat1和tomcat2:
5.为了防止端口号重复,找到tomcat1目录下conf/server.xml文件
6.将文件打开,修改三个地方:
7.打开tomcat2中的conf/server.xml文件,同样修改三个地方:
8.修改上面两个Tomcat的默认页面(为了区分下面到底访问的是哪一个Tomcat)
9.启动两个Tomcat,
启动方法:tomcat包下bin目录中有startup.bat文件是启动tomcat
关闭方法:tomcat包下bin目录中shutdown.bat文件关闭tomcat
10.输入localhost:18080和localhost:28080,查看服务器是否正常
11.现在实现负载均衡,直接修改Nginx的配置文件nginx.conf
12.打开nginx.conf文件,修改为如下配置:
13.主要配置部分如下:
14.配置到此完成,下面演示负载均衡:首先启动Nginx:
15.点击nginx.exe启动Nginx,会看到一个窗口一闪而过,此时已经启动了,在任务管理器中可以看到两个nginx.exe服务,不用管它
16.浏览器地址栏输入localhost:80,第一次访问,发现访问的是Tomcat2上的程序
17.多次刷新,会变为Tomcat1上的程序
18.到此,我们利用Nginx已经实现了负载均衡的Tomcat集群,多次访问Tomcat2出现的几率约为Tomcat1的2倍,这是在nginx的配置文件中的权重起的作用
19.关闭nginx:
cmd命令中进入nginx-1.13.9文件夹中:因为cd命令不会切换当前的盘符,只能在一个盘符内切换,所以改为两步进行1.d:,2.cd d:\java\nginx\nginx-1.13.9
调用nginx -s stop关闭nginx
20.若更改nginx.conf文件后不想关闭nginx可以使用nginx -s reload命令重新加载配置文件
参考链接:http://blog.youkuaiyun.com/wang379275614/article/details/47778201