Nginx对tomcat进行软件负载均衡
1、首先需要下载Nginx,我下载的是win64的1.8的版本,地址如下:
http://nginx.org/en/download.html
2、复制多个tomcat,然后对tomcat的server.xml文件进行配置实现多个tomcat可以同时运行,主要是变更端口,如下:
便于管理和建议我们只是把端口前加上自定义的序号,同时我们也把tomcat的文件夹进行重命名,形成如下的结构(不强制)
配置完成之后,我们对Nginx的配置文档进行配置形成简单的负载均衡,如下:
#服务器的集群
upstream yjq { # 服务器集群名字
server 127.0.0.1:18080 weight=1; # 服务器配置 weight是权重的意思,权重越大,分配的概率越大。
server 127.0.0.1:28080 weight=2;
ip_hash; #此项如果需要保持会话不变的时候可以进行该项内容的配置
}
#server中的location进行配置
location / {
#该指令用于设置被代理服务器端口或套接字,以及URI
proxy_pass http://yjq;
proxy_redirect off;
}
配置完成之后,启动nginx.exe,这时候dos窗口会一闪而过,别担心我们看看任务管理窗口(ctrl+shift+esc)是否存在nginx的进程rugu如果存在,我们直接访问当前的负载均衡所在的ip(Nginx的默认端口为80可以进行变更),如果这时候出现和Nginx相关的内容,那么恭喜你负载均衡成功了,这时候你只需要在地址后加上相关的内容即可访问;如果没有Nginx的进程,我们可以查看一下Nginx的日志查找一下未启动的原因,对于Nginx的详细配置在下一篇内容会有提及
https://blog.csdn.net/niu18703633145/article/details/88336494