Tomcat8+Redis+Session共享

本文介绍了如何在Nginx环境下,结合Tomcat8和Redis实现负载均衡和Session共享。首先,文章详细阐述了安装JDK、Tomcat8以及配置Redis的过程。接着,通过添加tomcat-cluster-redis-session-manager插件,配置Redis数据库信息,并修改Tomcat的相关配置文件来实现Session共享。最后,通过配置Nginx的proxy.conf和vhost,设置HTTP强制跳转到HTTPS,达到负载均衡的目的。在实际测试中,不断刷新页面,可以看到SERVER_ADDR在不同Tomcat实例间切换,而SessionID保持一致,证明了负载均衡和Session共享的成功。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

需求
实现nginx+tomcat8负载均衡、session共享

环境
Redis5 cluster 参考https://blog.youkuaiyun.com/liuyuhui_gdtyj/article/details/91346275
Nignx centos7.6 10.3.8.230 负载均衡
Tomcat8 centos7.6 10.3.8.231 tomcat-a
Tomcat8 centos7.6 10.3.8.232 tomcat-b

安装Tomcat
1.安装JDK
JDK官网地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
只是要部署一个Tomcat网站,所以下载Server JRE就行了。官网需要注册帐号才能下载,不想注册帐号可以用github的:https://github.com/frekele/oracle-java/releases/
不过github上没有server jre,最好还是注册一个帐号。

$ cd /usr/local/src
$ wget https://github.com/frekele/oracle-java/releases/download/8u212-b10/jre-8u212-linux-x64.tar.gz
$ tar zxf jre-8u212-linux-x64.tar.gz -C /usr/local/
$ vi /etc/profile.d/java.sh,加入如下配置

export JAVA_HOME=/usr/local/jre1.8.0_212
export JRE_HOME=/usr/local/jre1.8.0_212
export CLASSPATH=$JRE_HOME/lib/rt.jar:$JRE_HOME/lib/ext
export PATH=$PATH:$JRE_HOME/bin

使环境变量即时生效
$ source /etc/profile
测试
$ java -version
java version “1.8.0_212”
Java™ SE Runtime Environment (build 1.8.0_212-b10)
Java HotSpot™ 64-Bit Server VM (build 25.212-b10, mixed mode)

2.安装Tomcat8.5
Tomcat官网:http://tomcat.apache.org/
$ cd /usr/local/src
$ wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.41/bin/apache-tomcat-8.5.41.tar.gz
$ tar zxf apache-tomcat-8.5.41.tar.gz -C /usr/local/
$ ln -s /usr/local/apache-tomcat-8.5.41 /usr/local/tomcat
$ vi /etc/profile.d/tomcat.sh,加入如下配置:

export CATALINA_HOME=/usr/local/tomcat
export CATALINA_BASE=/usr/local/tomcat

$ source /etc/profile

配置tomcat参数
在tomca/bin 目录下面&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值