Nginx+Tomcat的简单的集群配置:
1. windows下
安装nginx,并安装两个tomcat模拟两台电脑(需要修改tomcat的配置文件,将端口进行修改)
tomcat1不改变
修改tomcat2中的端口:
<Server port= "8006" shutdown="SHUTDOWN">
<Connector port="8081" protocol="HTTP/1.1"
connenctionTimeout="20000" redirectPort="8443"/>
<Connector port="8010"protocol="AJP/1.3" redirectPort="8443"/>
将项目分别发布到两个tomcat下
2. linux 下
同windwows,安装nginx,配置文件,将端口进行修改.
* 简单的配置集群
在conf下的nginx.conf下
upstream server_lb{
server localhost:8080;
server localhost:8081;
ip_hash; #服务器固定ip
}
server {
listen 80;
server_name localhost;
location / {
root html;
proxy_pass http://server_lb;
index index.html index.htm;
}
*** session 的问题
1.一种解决办法:一个用户进来以后只在tomcat1上进行操作,另一个用户进行只在tomcat2上进行操作.
通过配置 ip_hash; #服务器固定ip
2.session的共享
一种使用tomcat广播机制完成session的共享(不推荐的方式)
一种使用redis服务器的方式完成session的共享(推荐的方式)