tomcat负载均衡解决共享目录
程序员文章站
2022-07-15 09:21:33
...
项目中,apache通过mod_proxy负载均衡到两个tomcat8088, tomcat8089,发现文件共享的问题。
比如A用户很荣幸被分配到8088tomcat,上传了一个头像,头像被图片被写到tomcat8088上的某个目录。
下次A在登录,这次很不幸被分配到8089tomcat上,这时A上传的图片无法访问到,且两个tomcat在同一个server上。
一个解决办法,找一个公共的目录,两tomcat中保存对公共目录的链接,如新建/var/images目录,在tomcat8088中,
在应用目录下,
ln -s /var/images/ images
同理在tomcat8089中也采用此方法,这时文件就可以共享了。
启动tomcat依然发现无法访问图片, 发现是tomcat不能直接的访问这种虚拟的目录,需要在tomcat下的conf/context.xml中的Context节点设置一个参数
<Context allowLinking="true">
推荐阅读
-
nginx 负载均衡 多站点共享Session
-
Debian下搭建Nginx和Tomcat服务器实现负载均衡的方案
-
Nginx+Tomcat+Https 服务器负载均衡配置实践方案详解
-
详解基于Centos7+Nginx+Tomcat8的负载均衡服务器的搭建
-
Nginx+Tomcat高性能负载均衡集群搭建教程
-
Nginx+Tomcat搭建高性能负载均衡集群的实现方法
-
windows下nginx+tomcat配置负载均衡的方法
-
用apache和tomcat搭建集群(负载均衡)
-
nginx+tomcat实现Windows系统下的负载均衡搭建教程
-
linux下Nginx+Tomcat负载均衡配置方法