Nginx+Tomcat的简单的集群配置:

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的共享(推荐的方式)

猜你喜欢

转载自blog.csdn.net/qq_35472880/article/details/83064745