Nginx+Tomcat+Reids負載均衡

1、nginx作為負載均衡的入口,修改nginx.conf

user? administrator;

worker_processes? 4;

error_log? logs/error.log;

#error_log? logs/error.log? notice;

#error_log? logs/error.log? info;

pid? ? ? ? logs/nginx.pid;

events {

worker_connections? 1024;

}

http {

include? ? ? mime.types;

default_type? application/octet-stream;

#log_format? main? '$remote_addr - $remote_user [$time_local] "$request" '

#? ? ? ? ? ? ? ? ? '$status $body_bytes_sent "$http_referer" '

#? ? ? ? ? ? ? ? ? '"$http_user_agent" "$http_x_forwarded_for"';

#access_log? logs/access.log? main;

sendfile? ? ? ? on;

#tcp_nopush? ? on;

#keepalive_timeout? 0;

keepalive_timeout? 65;

#gzip? on;

upstream? localhost{

server 10.197.0.26:8086 weight=2;

server 10.197.0.26:8087 weight=1;

}

server {

listen? ? ? 80;

server_name ? xxx.xxxx.com;

charset utf-8;

#access_log? logs/host.access.log? main;

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? 300;

proxy_send_timeout? 300;

proxy_read_timeout 300;

}

#error_page? 404? ? ? ? ? ? ? /404.html;

# redirect server error pages to the static page /50x.html

#

error_page? 500 502 503 504? /50x.html;

location = /50x.html {

root? html;

}

}

}

2、兩個或多個Tomcat的配置(tomcat可在不同局域網ip的機器上)

a、機器環境配置,讓兩個Tomcat能同時在一臺機器上運行


修改環境變量path

修改startup.bat ? shutdown.bat

將其中一個tomcat的環境變量CATALINA_BASE和CATALINA_HOME改成對應路徑的變量

b、Tomcat負載均衡配置

在路徑 D:\apache-tomcat-7.0.58\conf下的context.xml的redis配置

給tomcat下的lib增加三個jar包 D:\apache-tomcat-7.0.58\lib

c、路徑D:\apache-tomcat-7.0.58\conf下的server.xml決定使用的端口號和指向工程的目錄

3、開啟redis

附加:FileGee實現兩相同工程文件實時同步,解決上傳文件不同步的問題

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容