commit 14c2ad90e1bfb34b43da1c5ae5574006b6e44467 Author: Haohui Mai Date: Fri Jan 24 15:01:03 2014 -0800 YARN-1600 RM does not startup when security is enabled without spnego configured. diff --git a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/WebApps.java b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/WebApps.java index e0a37ea..f09b52a 100644 --- a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/WebApps.java +++ b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/WebApps.java @@ -223,7 +223,9 @@ public void setup() { .setPathSpec(pathList.toArray(new String[0])); boolean hasSpnegoConf = spnegoPrincipalKey != null - && spnegoKeytabKey != null; + && conf.get(spnegoPrincipalKey) != null && spnegoKeytabKey != null + && conf.get(spnegoKeytabKey) != null; + if (hasSpnegoConf) { builder.setUsernameConfKey(spnegoPrincipalKey) .setKeytabConfKey(spnegoKeytabKey)