hadoop unit test 问题
最近搭建了hudson服务器用于跑unit test,按说这已经是轻车熟路毫无困难了,但是当ut自动跑起来的时候发现了一个错误。错误内容是
WARN Invalid directory in dfs.data.dir: Incorrect permission for build/test/data/dfs/data/data1, expected: rwxr-xr-x, while actual:rwxrwxr-x
WARN Invalid directory in dfs.data.dir: Incorrect permission for build/test/data/dfs/data/data2, expected: rwxr-xr-x, while actual:rwxrwxr-x
ERROR All directories in dfs.data.dir are invalid.
一看build/test/data/dfs中所有的权限都是775,果然不是755,仔细一想,是umask问题。umask后发现权限是0002,果然如此,修改umask为0022。重新启动tomcat,搞定。