nginx+tomcat负载均衡和session复制

1、安装nginx

  • 官网地址:http://nginx.org/en/download.html
  • 稳定解压版下载地址:http://nginx.org/download/nginx-1.14.0.zip
  • 运行nginx.exe启动nginx,关闭命令nginx -s stop,重启命令nginx -s reload
2、修改nginx/conf/nginx.conf文件,支持负载均衡
worker_processes1; events { worker_connections1024; }http { includemime.types; default_typeapplication/octet-stream; sendfileon; keepalive_timeout65; #负载均衡模块节点+tomcat服务 upstream test{ server localhost:8080 weight=1; server localhost:8081 weight=1; }server { listen80; server_namelocalhost; location / {#proxy_pass配置为:http:// + upstream名称 proxy_passhttp://test; #添加如下3个配置后,当一台server宕机,切换速度会很快,此时配置是1秒 proxy_connect_timeout1; proxy_send_timeout1; proxy_read_timeout1; }error_page500 502 503 504/50x.html; location = /50x.html { roothtml; }}}

3、tomcat配置 3.1、下载tomcat,解压、复制、重命名为tomcat6-8080、tomcat6-8081两个文件夹。 3.2、修改每个tomcat目录下的server.xml文件

4、部署项目 4.1、新建一个javaweb工程,命名为test,包含web.xml和index.jsp即可,部署至两个tomcat中 4.1、web.xml中添加
index.jsp

4.2、 index.jsp
sessionId - 锐客网tomcat-8080 sessionId :

5、测试 【nginx+tomcat负载均衡和session复制】多次访问http://localhost/test,结果如下:
tomcat-8080 sessionId : A486C4A2355074B0C56604863C487A7F.jvm1 tomcat-8081 sessionId : A486C4A2355074B0C56604863C487A7F.jvm1

    推荐阅读