sdgandam 2008-10-30 11:01
浏览 517
已采纳

请教一下,关于tomcat集群情况下,文件同步的问题

如下的情况:

   用户上传文件的请求被APACHE分配到TOMCAT-1,并且文件被上传到TOMCAT-1所在的机器。  

  紧接着,  

  用户对文件进行编辑的请求被APACHE分配到TOMCAT-2,   此时文件并不在TOMCAT-2所在的机器上。  

   

  所以存在多TOMCAT之间对文件读写同步的问题。希望各位能明白我的意思。  

   

  各位有遇到过这种情况吗?是有什么好的解决方法?
问题补充
好的,谢谢,我用的就您所说的mod_jk,而且也实现了负载均衡,如果我没有F5硬件的话,那是否还有其他方式通过软件层解决上述问题尼
问题补充
哦...晓得咧..嘿嘿,不好意思尼..没看清,但你前面所说的,好像只是session的复制,但我所说的并不是session的同步问题,而是服务器中文件同步问题,不知是否说的对不对,请指教一二
问题补充:
谢谢诸位的回答,看了之后,tomcat本身是不提供这种功能的了,需要其他第三方软件才能实现这样的功能,是吗?
问题补充:
sticky_session=true一个客户的请求持续的往第一次为他服务过的TOMCAT送,但问题,如果该用户到了另外一台机器上访问,还能让该客户去访问第一次为他服务过的TOMCAT吗?sticky_session=true只是指同一个session,但如果换了机器,那session应该就不一样了,自然也不一定会访问他第一次为他服务器的TOMCAT了
问题补充:
对不起咧,我提出的问题误导了各位,正如sdh5724所说,我也打算专门有一台服务器当作文件服务器,由webserver去从文件服务器中获取文件,这样的话,对目前的需求来说没有问题的,我担心的是以后的需求可能会让文件服务器变成不止一台,而是多台,所以我考虑的找一个或自己写一个文件维护程序,用以文件的同步,最后,感谢各位的耐心帮助 

  • 写回答

6条回答 默认 最新

  • 不良校长 2008-10-31 23:05
    关注

    天阿。。。。。。。。。。。。。。你居然是这样的问题, 我受不了了。

    你应该问的是, 怎么作NFS

    你的问题是存储问题。 其实, 你是要多台机器共同用一个存储。 最简单的办法是, 你有一个存储, 可以mount到你的每个WEB SERVER机器上。 我不知道你的项目投资如何, 一般来说, webserver是比较忌讳放置用户数据的。 你WEBSERVER的操作系统是什么? 如果是WINDOWS我不知道, 如果是linux可以使用NFS。
    我建议你用一个独立的机器作存储。这样安全多了。
    现确定的问题吧。 你可以加我的MSN SDH5724@163。COM 我可以详细问下。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(5条)

报告相同问题?

悬赏问题

  • ¥15 c程序不知道为什么得不到结果
  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置