我在尝试使用NFS挂载上的文件解决某些java(在tomcat6中运行)行为时出现问题。这是我在代码中看到的一个例子。
此消息表明它无法对文件进行处理。
2014-07-23 02:20:33,537 INFO [quartzScheduler_Worker-3] task.DoTranscodeJob - Dependency /mnt/nfs/accounts/23/assets/6/brain.mov不存在,推迟。 (所有deps:false)
但是,我可以在操作系统级别看到它的perms设置为777的tomcat用户:
tomcat6 @ debian:/ usr / local / logs $ ls -l /mnt/nfs/accounts/23/assets/6/brain.mov -rwxrwxrwx 1 tomcat6 tomcat6 46804903 2014年7月23日/mnt/nfs/accounts/23/assets/6/brain.mov
tomcat6 @ debian:/ usr / local / logs $ stat /mnt/nfs/accounts/23/assets/6/brain.mov 文件:`/mnt/nfs/accounts/23/assets/6/brain.mov' 大小:46804903块数:91416 IO块:32768普通文件 设备:12h / 18d Inode:141849591006链接:1 访问:(0777 / -rwxrwxrwx)Uid:(102 / tomcat6)Gid:(104 / tomcat6) 访问日期:2014-07-23 06:42:55.955233531 -0400 修改时间:2014-07-23 06:42:26.014772770 -0400 更改:2014-07-23 09:32:25.131729679 -0400
tomcat6 @ debian:/ usr / local / logs $ file /mnt/nfs/accounts/23/assets/6/brain.mov /mnt/nfs/accounts/23/assets/6/brain.mov:ISO Media,Apple QuickTime电影
任何想法会导致什么?
以下是我的客户端/服务器NFS设置:
客户端:
来自10.10.153.95:/share/Space的/ mnt / nfs 标志:rw,noatime,nodiratime,vers = 3,rsize = 32768,wsize = 32768,namlen = 255,hard,proto = tcp,timeo = 600,retrans = 2,sec = sys,mountaddr = 10.10.153.95,mountvers = 3,mountport = 45704,mountproto = UDP,ADDR = 10.10.153.95
服务器:
root @〜#exportfs -v 在/ usr /本地/ nfsmount 10.0.0.0/255.0.0.0(rw,async,wdelay,no_root_squash,no_subtree_check)
有人可以建议一种方法来帮助解决此问题吗?