Tomcat 集群部署上传的文件共享问题
如题,我的tomcat是需要在多台机器上集群部署的,那么一些文件上传的功能就有可能只连接到某一台机器,最终导致文件只落在其中一台机器上面。这种情况如何处理才能让其他机器都能同步得到其他机器上上传的文件呢。
可以先不考虑删除的问题。
如题,我的tomcat是需要在多台机器上集群部署的,那么一些文件上传的功能就有可能只连接到某一台机器,最终导致文件只落在其中一台机器上面。这种情况如何处理才能让其他机器都能同步得到其他机器上上传的文件呢。
可以先不考虑删除的问题。
2 回答4.2k 阅读
1 回答1.3k 阅读✓ 已解决
一个可选的方法是集群采用共享文件系统实现文件数据共享,建议搭配文件信息链接库来实现文件位置的提取。
共享文件系统方案也比较多,包括但不限于nfs,以及一些成熟的分布式文件系统。
此外还有一种方案就不采用文件存储,而是对象化数据,即上传的文件存入共用的对象数据库中。