Kengo Seki created HADOOP-12072: ----------------------------------- Summary: conftest raises a false alarm over the fair scheduler configuration file Key: HADOOP-12072 URL: https://issues.apache.org/jira/browse/HADOOP-12072 Project: Hadoop Common Issue Type: Bug Reporter: Kengo Seki
hadoop conftest subcommand validates the XML files in ${HADOOP_CONF_DIR} by default, and assumes the root element of the XML is <configuration>. But it is popular to put the fair scheduler configuration file as ${HADOOP_CONF_DIR}/fair-scheduler.xml, and its root element is <allocations>, so conftest raises a false alarm. {code} [sekikn@mobile hadoop-3.0.0-SNAPSHOT]$ bin/hadoop conftest /Users/sekikn/hadoop/hadoop-dist/target/hadoop-3.0.0-SNAPSHOT/etc/hadoop/capacity-scheduler.xml: valid /Users/sekikn/hadoop/hadoop-dist/target/hadoop-3.0.0-SNAPSHOT/etc/hadoop/core-site.xml: valid /Users/sekikn/hadoop/hadoop-dist/target/hadoop-3.0.0-SNAPSHOT/etc/hadoop/fair-scheduler.xml: bad conf file: top-level element not <configuration> /Users/sekikn/hadoop/hadoop-dist/target/hadoop-3.0.0-SNAPSHOT/etc/hadoop/hadoop-policy.xml: valid /Users/sekikn/hadoop/hadoop-dist/target/hadoop-3.0.0-SNAPSHOT/etc/hadoop/hdfs-site.xml: valid /Users/sekikn/hadoop/hadoop-dist/target/hadoop-3.0.0-SNAPSHOT/etc/hadoop/httpfs-site.xml: valid /Users/sekikn/hadoop/hadoop-dist/target/hadoop-3.0.0-SNAPSHOT/etc/hadoop/kms-acls.xml: valid /Users/sekikn/hadoop/hadoop-dist/target/hadoop-3.0.0-SNAPSHOT/etc/hadoop/kms-site.xml: valid /Users/sekikn/hadoop/hadoop-dist/target/hadoop-3.0.0-SNAPSHOT/etc/hadoop/mapred-site.xml: valid /Users/sekikn/hadoop/hadoop-dist/target/hadoop-3.0.0-SNAPSHOT/etc/hadoop/yarn-site.xml: valid Invalid file exists {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)