hadoop安装时core-site.xml的配置问题
请各位大牛帮忙:
这几天刚接触linux和hadoop.在安装hadoop时配置core-site.xml文件时没发现问题,但是格式化时提示core-site.xml配置错误。下面是core-site.xml的配置文件:
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<!--
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License. See accompanying LICENSE file.
-->
<!-- Put site-specific property overrides in this file. -->
</configuration>
<property>
<name>fs.defaultFS</name>
<value>hdfs://chugx:9000</value>
</property>
<property>
<name>hadoop.tmp.dir</name>
<value>file:/home/chugx/hadoop</value>
</property>
<configuration>
下面是编译错误的提示:
20/12/14 15:06:59 INFO namenode.NameNode: registered UNIX signal handlers for [TERM, HUP, INT]
20/12/14 15:06:59 ERROR conf.Configuration: error parsing conf core-site.xml
com.ctc.wstx.exc.WstxParsingException: Unexpected character combination '</' in prolog.
at [row,col,system-id]: [19,2,"file:/root/hadoop-2.10.1/etc/hadoop/core-site.xml"]
at com.ctc.wstx.sr.StreamScanner.constructWfcException(StreamScanner.java:621)
at com.ctc.wstx.sr.StreamScanner.throwParseError(StreamScanner.java:491)
at com.ctc.wstx.sr.StreamScanner.throwParseError(StreamScanner.java:475)
at com.ctc.wstx.sr.BasicStreamReader.nextFromProlog(BasicStreamReader.java:2147)
at com.ctc.wstx.sr.BasicStreamReader.next(BasicStreamReader.java:1181)
at org.apache.hadoop.conf.Configuration.loadResource(Configuration.java:2826)
at org.apache.hadoop.conf.Configuration.loadResources(Configuration.java:2755)
at org.apache.hadoop.conf.Configuration.getProps(Configuration.java:2635)
at org.apache.hadoop.conf.Configuration.get(Configuration.java:1097)
at org.apache.hadoop.conf.Configuration.getTimeDuration(Configuration.java:1704)
at org.apache.hadoop.conf.Configuration.getTimeDuration(Configuration.java:1685)
at org.apache.hadoop.util.ShutdownHookManager.getShutdownTimeout(ShutdownHookManager.java:183)
at org.apache.hadoop.util.ShutdownHookManager$HookEntry.<init>(ShutdownHookManager.java:206)
at org.apache.hadoop.util.ShutdownHookManager.addShutdownHook(ShutdownHookManager.java:302)
at org.apache.hadoop.util.StringUtils.startupShutdownMessage(StringUtils.java:738)
at org.apache.hadoop.util.StringUtils.startupShutdownMessage(StringUtils.java:722)
at org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:1781)
20/12/14 15:06:59 ERROR namenode.NameNode: Failed to start namenode.
java.lang.RuntimeException: com.ctc.wstx.exc.WstxParsingException: Unexpected character combination '</' in prolog.
at [row,col,system-id]: [19,2,"file:/root/hadoop-2.10.1/etc/hadoop/core-site.xml"]
at org.apache.hadoop.conf.Configuration.loadResource(Configuration.java:2994)
at org.apache.hadoop.conf.Configuration.loadResources(Configuration.java:2755)
at org.apache.hadoop.conf.Configuration.getProps(Configuration.java:2635)
at org.apache.hadoop.conf.Configuration.get(Configuration.java:1097)
at org.apache.hadoop.conf.Configuration.getTimeDuration(Configuration.java:1704)
at org.apache.hadoop.conf.Configuration.getTimeDuration(Configuration.java:1685)
at org.apache.hadoop.util.ShutdownHookManager.getShutdownTimeout(ShutdownHookManager.java:183)
at org.apache.hadoop.util.ShutdownHookManager$HookEntry.<init>(ShutdownHookManager.java:206)
at org.apache.hadoop.util.ShutdownHookManager.addShutdownHook(ShutdownHookManager.java:302)
at org.apache.hadoop.util.StringUtils.startupShutdownMessage(StringUtils.java:738)
at org.apache.hadoop.util.StringUtils.startupShutdownMessage(StringUtils.java:722)
at org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:1781)
Caused by: com.ctc.wstx.exc.WstxParsingException: Unexpected character combination '</' in prolog.
at [row,col,system-id]: [19,2,"file:/root/hadoop-2.10.1/etc/hadoop/core-site.xml"]
at com.ctc.wstx.sr.StreamScanner.constructWfcException(StreamScanner.java:621)
at com.ctc.wstx.sr.StreamScanner.throwParseError(StreamScanner.java:491)
at com.ctc.wstx.sr.StreamScanner.throwParseError(StreamScanner.java:475)
at com.ctc.wstx.sr.BasicStreamReader.nextFromProlog(BasicStreamReader.java:2147)
at com.ctc.wstx.sr.BasicStreamReader.next(BasicStreamReader.java:1181)
at org.apache.hadoop.conf.Configuration.loadResource(Configuration.java:2826)
... 11 more
20/12/14 15:06:59 INFO util.ExitUtil: Exiting with status 1: java.lang.RuntimeException: com.ctc.wstx.exc.WstxParsingException: Unexpected character combination '</' in prolog.
at [row,col,system-id]: [19,2,"file:/root/hadoop-2.10.1/etc/hadoop/core-site.xml"]
20/12/14 15:06:59 ERROR conf.Configuration: error parsing conf core-site.xml
com.ctc.wstx.exc.WstxParsingException: Unexpected character combination '</' in prolog.
at [row,col,system-id]: [19,2,"file:/root/hadoop-2.10.1/etc/hadoop/core-site.xml"]
at com.ctc.wstx.sr.StreamScanner.constructWfcException(StreamScanner.java:621)
at com.ctc.wstx.sr.StreamScanner.throwParseError(StreamScanner.java:491)
at com.ctc.wstx.sr.StreamScanner.throwParseError(StreamScanner.java:475)
at com.ctc.wstx.sr.BasicStreamReader.nextFromProlog(BasicStreamReader.java:2147)
at com.ctc.wstx.sr.BasicStreamReader.next(BasicStreamReader.java:1181)
at org.apache.hadoop.conf.Configuration.loadResource(Configuration.java:2826)
at org.apache.hadoop.conf.Configuration.loadResources(Configuration.java:2755)
at org.apache.hadoop.conf.Configuration.getProps(Configuration.java:2635)
at org.apache.hadoop.conf.Configuration.get(Configuration.java:1097)
at org.apache.hadoop.conf.Configuration.getTimeDuration(Configuration.java:1704)
at org.apache.hadoop.conf.Configuration.getTimeDuration(Configuration.java:1685)
at org.apache.hadoop.util.ShutdownHookManager.getShutdownTimeout(ShutdownHookManager.java:183)
at org.apache.hadoop.util.ShutdownHookManager.shutdownExecutor(ShutdownHookManager.java:145)
at org.apache.hadoop.util.ShutdownHookManager.access$300(ShutdownHookManager.java:65)
at org.apache.hadoop.util.ShutdownHookManager$1.run(ShutdownHookManager.java:102)
Exception in thread "Thread-1" java.lang.RuntimeException: com.ctc.wstx.exc.WstxParsingException: Unexpected character combination '</' in prolog.
at [row,col,system-id]: [19,2,"file:/root/hadoop-2.10.1/etc/hadoop/core-site.xml"]
at org.apache.hadoop.conf.Configuration.loadResource(Configuration.java:2994)
at org.apache.hadoop.conf.Configuration.loadResources(Configuration.java:2755)
at org.apache.hadoop.conf.Configuration.getProps(Configuration.java:2635)
at org.apache.hadoop.conf.Configuration.get(Configuration.java:1097)
at org.apache.hadoop.conf.Configuration.getTimeDuration(Configuration.java:1704)
at org.apache.hadoop.conf.Configuration.getTimeDuration(Configuration.java:1685)
at org.apache.hadoop.util.ShutdownHookManager.getShutdownTimeout(ShutdownHookManager.java:183)
at org.apache.hadoop.util.ShutdownHookManager.shutdownExecutor(ShutdownHookManager.java:145)
at org.apache.hadoop.util.ShutdownHookManager.access$300(ShutdownHookManager.java:65)
at org.apache.hadoop.util.ShutdownHookManager$1.run(ShutdownHookManager.java:102)
Caused by: com.ctc.wstx.exc.WstxParsingException: Unexpected character combination '</' in prolog.
at [row,col,system-id]: [19,2,"file:/root/hadoop-2.10.1/etc/hadoop/core-site.xml"]
at com.ctc.wstx.sr.StreamScanner.constructWfcException(StreamScanner.java:621)
at com.ctc.wstx.sr.StreamScanner.throwParseError(StreamScanner.java:491)
at com.ctc.wstx.sr.StreamScanner.throwParseError(StreamScanner.java:475)
at com.ctc.wstx.sr.BasicStreamReader.nextFromProlog(BasicStreamReader.java:2147)
at com.ctc.wstx.sr.BasicStreamReader.next(BasicStreamReader.java:1181)
at org.apache.hadoop.conf.Configuration.loadResource(Configuration.java:2826)
谢谢大家。