NN unintentionally reads mapred-site.xml ----------------------------------------
Key: HADOOP-7056 URL: https://issues.apache.org/jira/browse/HADOOP-7056 Project: Hadoop Common Issue Type: Bug Affects Versions: 0.22.0 Reporter: Aaron T. Myers It seems that {{mapred-site.xml}} is now unintentionally being read by the NN, and probably all the daemons. This is because the {{Groups}} constructor calls {{ReflectionUtils.newInstance(...)}}, which in turn calls {{ReflectionUtils.setConf(...)}}, which calls {{ReflectionUtils.setJobConf(...)}}, which creates an instance of {{o.a.h.mapred.JobConf}}, which calls {{o.a.h.mapreduce.util.ConfigUtil.loadResources(...)}}, which reads in {{mapred-site.xml}} and {{mapred-default.xml}}. Phew! I suspect the appropriate solution is for {{ReflectionUtils.setConf(...)}} to be changed to not call (the mapred-specific) {{ReflectionUtils.setJobConf(...)}}, but there's a comment in there which says it's being left in place for backward compatibility. Can somebody with more knowledge of that situation please comment? -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.