Nginx对tomcat进行软件负载均衡

1、首先需要下载Nginx,我下载的是win64的1.8的版本,地址如下:

http://nginx.org/en/download.html

Nginx对tomcat进行软件负载均衡

2、复制多个tomcat,然后对tomcat的server.xml文件进行配置实现多个tomcat可以同时运行,主要是变更端口,如下:

Nginx对tomcat进行软件负载均衡

Nginx对tomcat进行软件负载均衡

Nginx对tomcat进行软件负载均衡

便于管理和建议我们只是把端口前加上自定义的序号,同时我们也把tomcat的文件夹进行重命名,形成如下的结构(不强制)

Nginx对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