博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Nginx+tomcat负载均衡配置
阅读量:7164 次
发布时间:2019-06-29

本文共 2395 字,大约阅读时间需要 7 分钟。

  hot3.png

a、配置2个tomcat。直接复制一份tomcat在同级目录下,看起来是这样:
D:\apache-tomcat-6.0.26
D:\apache-tomcat-6.0.26_2
b、配置“环境变量”,新建CATALINA_HOME,值是D:\apache-tomcat-6.0.26,再新建CATALINA2_HOME,值是D:\apache-tomcat-6.0.26_2;检查两个tomcat是否都能分别启动;
c、修改D:\apache-tomcat-6.0.26\conf\server.xml 3个端口号,分别是:
改成
(端口号随便)
改成
改成
d、同样修改apache-tomcat-6.0.26_2\conf\server.xml 3个端口号,不同的是端口号要与18080不同,所以修改好之后应该是这个样子:
(端口号随便)...........
...........
apache-tomcat-6.0.26_2还要改个地方,apache-tomcat-6.0.26_2\bin下所有*.bat中的CATALINA_HOME改成CATALINA2_HOME。
至此2个tomcat可以同时运行了,分别打开各自的首页localhost:18080、localhost:18081
e、配置nginx就简单多了,修改D:\nginx-0.8.55\conf\nginx.conf文件2个地方:
1、在
   
    sendfile        on;    #tcp_nopush     on;    #keepalive_timeout  0;    keepalive_timeout 65;
   
    后面增加
    
upstream localhost {        server localhost:18080;        server localhost:18081;        #ip_hash;    }
    
2、在
  
location / {            root   html;            index  index.html index.htm;
   
    里面增加
     
    proxy_pass   http://localhost;    proxy_redirect    off;    proxy_set_header   Host $host;    proxy_set_header   X-Real-IP $remote_addr;    proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;    client_max_body_size   10m;    client_body_buffer_size   128k;    proxy_connect_timeout   15;    proxy_send_timeout   15;    proxy_read_timeout   15;    proxy_buffer_size   8k;    proxy_buffers   4 64k;    proxy_busy_buffers_size   128k;    proxy_temp_file_write_size  128k;
    
    整个看起来应该是:
    
   
location / {          root   html;          index  index.html index.htm;          proxy_pass   http://localhost;          proxy_redirect    off;          proxy_set_header   Host $host;          proxy_set_header   X-Real-IP $remote_addr;          proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;          client_max_body_size   10m;          client_body_buffer_size   128k;          proxy_connect_timeout   15;          proxy_send_timeout   15;          proxy_read_timeout   15;          proxy_buffer_size   8k;          proxy_buffers   4 64k;          proxy_busy_buffers_size   128k;          proxy_temp_file_write_size  128k;             }
    
    好了,全部搞定了,开启2个tomcat,在开启nginx,访问http://localhost,你会看到tomcat的首页,等等这样还没完,你随便关掉其中一个tomcat,再访问http://localhost也是可以看到tomcat的首页的,

这样,nginx+tomcat负载均衡就全部搞定了。   

     我的博客其他文章列表   

 

转载于:https://my.oschina.net/helu/blog/169613

你可能感兴趣的文章