Tomcat实现session共享(session 会话复制)

2019-10-18 19:47:15于丽

好了,大家可以看到访成功。说明我们的tomcat安装完成,下面我们来配置一下

4、修改配置文件

# vim /usr/local/tomcat7/conf/server.xml

设置默认主机,并增加jvmRoute

wKiom1jWU76BEyNsAAAOabIeio0964.png

定义一个虚拟主机,并将网站文件路径指向/web/webapp1,在host段增加context段

wKioL1jWU77hFc1OAAAa_QOljAA538.png

增加文档目录与测试文件

wKioL1jWU77CLju1AAAhN3NbdxY261.png

index.jsp内容如下:

wKiom1jWU7_CcY1RAABataMmeqQ362.png

停止tomcat运行,检查配置文件并启动tomcat

wKiom1jWU7_BPjeQAACbLQTrp2o361.png

wKioL1jWU8DxeP9YAAC887PJTJ4067.png

wKioL1jWU8DCv8YtAABJ-A7e3EQ316.png

Tomcat-2节点与tomcat-1节点配置基本类似,只是jvmRoute不同,另外为了区分由哪个节点提供访问,测试页标题也不同。其他的配置都相同。过程略

再次测试访问一下

wKiom1jWU8HgvwkSAAAwJ3clvss773.png

wKioL1jWU8GjI3KGAAAvcVgEk8E170.png

可以看到session会话不同

好了,到这里我们准备工作就全部完成了,下面我们来配置tomcat的负载均衡,通过session复制实现会话保持。

5、配置会话共享集群,分别在tomcat-1和tomcat-2完成下面的操作。

配置server.xml文件

wKiom1jWU8HBpn1zAAAKYIIqQKc338.png

在Server.xml中,找到被注释<Cluster/>节点,在下面添加如下内容:

wKiom1jWVWfSsFaOAADMlFy3eJc682.png

wKioL1jWVWfBsodNAACf0ddDPg4315.png

修改应用的web.xml文件,加入标签  <distributable/> ,如下所示:

wKiom1jWVWfR7HLSAABAzIZgHQI124.png

添加标签<distributable/>

wKioL1jWVWjCYUiaAAAstlEd9zY042.png

直接加在</web-app> 之前就可以了这个是加入tomcat的session 复制的,做tomcat集群必须需要这一步,否则用户的session 就无法正常使用。