hadoop安装时core-site.xml的配置问题

chugx2005 2020-12-14 03:30:47
请各位大牛帮忙:

这几天刚接触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)
谢谢大家。
...全文
23540 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
柚一97 2022-04-21
  • 打赏
  • 举报
回复
你是怎么解决问题的
AIMaynor 2021-04-25
  • 打赏
  • 举报
回复
ERROR conf.Configuration: error parsing conf core-site.xml 解析core-site.xml的时候错误
chugx2005 2020-12-29
  • 打赏
  • 举报
回复
谢谢,解决了
你也太搞了吧 2021-07-05
  • 举报
回复
@chugx2005 怎么搞的老哥
awinwrx2 2023-08-15
  • 举报
回复
@chugx2005 兄弟,你是怎么解决的,我现在也遇到跟你一样的问题
B lack. 2020-12-28
  • 打赏
  • 举报
回复
<configuration> <!-- NameNode的路径 --> <!-- Hadoop 1.x 的版本默认使用的端口是9000; Hadoop 2.x 的版本默认使用的端口是8020 --> <property> <name>fs.defaultFS</name> <value>hdfs://vmmain:8020</value> </property> <!-- HDFS集群上的数据,在Linux上保存的路径 --> <!-- 这个路径, 默认在/tmp/hadoop-root --> <property> <name>hadoop.tmp.dir</name> <value>/usr/local/hadoop/tmp</value> </property> </configuration>
荒-于嬉 2020-12-15
  • 打赏
  • 举报
回复
吧配置文件的<configuration>和</configuration>位置替换一下
chugx2005 2020-12-14
  • 打赏
  • 举报
回复
请大家帮忙看看,这个问题困扰我好多天了,不甚感激,没想到安装hadoop都这么麻烦!

20,848

社区成员

发帖
与我相关
我的任务
社区描述
Hadoop生态大数据交流社区,致力于有Hadoop,hive,Spark,Hbase,Flink,ClickHouse,Kafka,数据仓库,大数据集群运维技术分享和交流等。致力于收集优质的博客
社区管理员
  • 分布式计算/Hadoop社区
  • 涤生大数据
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧