From 0a726d504533b3cd3eb9cff8adb5d88c7ef137d2 Mon Sep 17 00:00:00 2001 From: childsb Date: Wed, 4 Jun 2014 14:09:29 -0400 Subject: [PATCH] Remove automatic directory creation of mapred.system.dir and instead throw a runtime exception. The directory should already be created with permissions before hadoop starts --- .../java/org/apache/hadoop/fs/glusterfs/GlusterVolume.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/apache/hadoop/fs/glusterfs/GlusterVolume.java b/src/main/java/org/apache/hadoop/fs/glusterfs/GlusterVolume.java index abe43fbc..e803efc4 100644 --- a/src/main/java/org/apache/hadoop/fs/glusterfs/GlusterVolume.java +++ b/src/main/java/org/apache/hadoop/fs/glusterfs/GlusterVolume.java @@ -135,7 +135,9 @@ public void setConf(Configuration conf){ } if(sameVolume(mapredSysDirectory) && !exists(mapredSysDirectory) ){ - mkdirs(mapredSysDirectory); + //mkdirs(mapredSysDirectory); + log.error("Exception loading glusterfs plugin. mapred.system.dir defined as: " + mapredSysDirectory + " but does not exit."); + throw new RuntimeException("mapred.system.dir: " + mapredSysDirectory + " does not exist."); } //Working directory setup