配置多台Tomcat
修改端口8005(8005,8006,8007)
修改端口8080(8091,8092,8093)
修改端口8009(8009,8010,8011)
项目依次打包,测试
打war包
将war包放入到每个Tomcat的webapps文件夹下,并删除其下ROOT文件夹,将war包重命名为ROOT
运行Tomcat测试
Nginx 轮询策略
将请求轮流发送到服务器
Nginx 权重策略
- 可以根据服务器处理能力的不同,为高性能的处理器.多分配请求.通过数字代表权重的大小
Nginx IP-Hash策略
- 问题:因为配置负载均衡策略后,有多台tomcat共同为用户提供服务,如何实现用户的数据共享呢???
因为tomcat之间不能共享Session .
策略A:COOKIE+拦截器(常用策略)
策略B:Nginx IP-Hash策略
介绍:根据用户访问的IP地址+算法最终确定唯一一台tomcat服务器!!!
缺点:
说明:通过nginx健康检测,在一定的时间范围内(周期),如果这台服务器不能正常访问.则在该周期内,不会再将请求发往该机器.一直到下一个周期.
server localhost:8090 max_fails=1 fail_timeout=60s;
max_fails:最大的失败次数.
fail_timeout=60s; 60秒内不允许访问该服务器