CentOS 6 同一台机器部署多个Tomcat应用服务器

1. 修改/etc/profile文件

Linux代码

  1. TOMCAT_HOME=/usr/share/tomcat6   
  2. CATALINA_BASE=/usr/share/tomcat6   
  3. CATALINA_HOME=/usr/share/tomcat6   
  4. export TOMCAT_HOME CATALINA_BASE CATALINA_HOME   
  5. TOMCAT_2_HOME=/usr/share/tomcat6_1   
  6. CATALINA_2_BASE=/usr/share/tomcat6_1   
  7. CATALINA_2_HOME=/usr/share/tomcat6_1   
  8. export TOMCAT_2_HOME CATALINA_2_BASE CATALINA_2_HOME  
2. 修改tomcat2配置文件./bin/catanina.sh

Linux代码

  1. export CATALINA_BASE=$CATALINA_2_BASE   
  2. export CATALINA_HOME=$CATALINA_2_HOME  
备注: tomcat1保持原来配置即可

3. 修改配置文件./conf/server.xml

调整端口

8005--》8006

        8080--》8081

4. nginx 配置负载均衡

修改配置文件 ./conf在http模块里面插入    

Nginx代码
  1. upstream tomcats {   
  2.          server localhost:8080 weight=5;   
  3.          server localhost:8081 weight=5;   
  4.     }   
  5.        
  6.   
  7.     server {   
  8.         listen       80;   
  9.   
  10.         server_name www.example.com;   
  11.         location / {   
  12.             index  index.wml index.html index.htm index.jsp;   
  13.   
  14.             proxy_pass http://tomcats;   
  15.             proxy_redirect off;   
  16.             proxy_set_header Host $host;   
  17.             proxy_set_header X-Real-IP $remote_addr;   
  18.             proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;   
  19.             client_max_body_size 50m;   
  20.             client_body_buffer_size 256k;   
  21.             proxy_connect_timeout 10;   
  22.             proxy_send_timeout 60;   
  23.             proxy_read_timeout 60;   
  24.             proxy_buffer_size 4k;   
  25.             proxy_buffers 4 32k;   
  26.             proxy_busy_buffers_size 64k;   
  27.             proxy_temp_file_write_size 64k;   
  28.         }   
  29.            
  30.   
  31.         error_page   500 502 503 504  /50x.html;   
  32.         location = /50x.html {   
  33.             root   html;   
  34.         }   
  35.     }  

你可能感兴趣的:(CentOS 6 同一台机器部署多个Tomcat应用服务器)