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
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
推荐阅读
- Linux性能分析-平均负载
- HashMap负载因子
- 啥是负载均衡、高并发、分布式、集群()
- HAProxy+KeepAlived高可用负载均衡搭建
- Spring|Spring Cloud Alibaba之负载均衡组件 - Ribbon
- Spring|Spring Cloud学习day98(Eureka的原理和Ribbon负载均衡)
- matlab|嵌入均衡池的黏菌优化算法
- 记一次线上cpu负载、内存过高的排查经历
- 【SpringCloud-Alibaba系列教程】5.负载均衡
- MogDB数据库高可用及负载均衡JDBC参数测试