You are viewing a plain text version of this content. The canonical link for it is here.
Posted to common-user@hadoop.apache.org by Paolo Castagna <ca...@googlemail.com> on 2011/10/25 12:53:13 UTC

Troubles using MiniDFSCluster: ERROR All directories in dfs.data.dir are invalid

Hi,
I am using MiniDFSCluster and MiniMRCluster to test locally a few MapReduce
jobs which runs with multiple reducers.

Here is how I start the MiniMRCluster and MiniDFSCluster:

    	Configuration configuration = new Configuration() ;
        System.setProperty("hadoop.log.dir", "build/test/logs") ;
        dfsCluster = new MiniDFSCluster(configuration, numNodes, true, null) ;
        mrCluster = new MiniMRCluster(numNodes,
dfsCluster.getFileSystem().getUri().toString(), 1) ;

When I run locally evertyhing is fine.
My umask is set to 0022.

If I run on my continuous integration server (i.e. Jenkins), I see these errors:

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.

I made different attempts to work around this problem:

 1/  configuration.setBoolean("dfs.permissions", false);
 2/  configuration.set("dfs.datanode.data.dir.perm", "755");
 3/  configuration.set("dfs.mask", "022");

None of these seems to work.

Any help?

Paolo