本文共 1539 字,大约阅读时间需要 5 分钟。
在开始配置之前,需要确保环境具备以下条件:
安装所需软件包
验证软件安装
tar zxvf pcre-8.10.tar.gztar zxvf nginx-upstream-jvm-route-0.1.tar.gztar zxvf nginx-1.1.2.tar.gz
cd nginx-1.1.2
patch -p0 < ${nginx-upstream-jvm-route解压目录}/jvm_route.patch
./configure --prefix=/usr/local/nginx --with-pcre=${pcre解压目录} --with-http_stub_status_module --with-http_ssl_module --add-module=${nginx-upstream-jvm-route解压目录}makemake install
修改Tomcat的server.xml
Engine
标签中的jvmroute
属性设置为唯一的后端ID,例如:配置Nginxnginx.conf
文件
upstream backend { server 192.168.12.128:18080 srun_id=a; server 192.168.12.128:28080 srun_id=b; server 192.168.12.128:38080 srun_id=c; jvm_route $cookie_JSESSIONID|sessionid reverse;}
worker_processes 1;error_log logs/error.log;pid logs/nginx.pid;events { use epoll; }
检查Nginx配置
-t
选项验证配置:/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
/usr/local/tomcats/tomcat-a/bin/startup.sh/usr/local/tomcats/tomcat-b/bin/startup.sh/usr/local/tomcats/tomcat-c/bin/startup.sh
/usr/local/tomcats/tomcat-a/bin/shutdown.sh/usr/local/tomcats/tomcat-b/bin/shutdown.sh/usr/local/tomcats/tomcat-c/bin/shutdown.shpkill -9 nginx
通过以上步骤,您可以成功配置Nginx作为反向代理,实现Tomcat的集群部署。
转载地址:http://rskfk.baihongyu.com/