【大数据_报错】格式化报错hdfs-site.xml </configuratiot>; expected </configuration>

690 阅读1分钟

hadoop3.1在文件格式化报错

场景: 在CentOS 6.8下安装hadoop3.1时,在格式化文件那一步报错,报错如下:

./bin/hdfs namenode -format WARNING: /opt/hadoop311/logs does not exist. Creating. 2019-02-06 18:03:33,226 INFO namenode.NameNode: STARTUP_MSG: /************************************************************ STARTUP_MSG: Starting NameNode STARTUP_MSG:   host = note01/127.0.0.1 STARTUP_MSG:   args = [-format] STARTUP_MSG:   version = 3.1.1 2019-02-06 18:03:34,087 ERROR conf.Configuration: error parsing conf hdfs-site.xml com.ctc.wstx.exc.WstxParsingException: Unexpected close tag ; expected .  at [row,col,system-id]: [28,15,"file:/opt/hadoop311/etc/hadoop/hdfs-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.reportWrongEndElem(BasicStreamReader.java:3365)         at com.ctc.wstx.sr.BasicStreamReader.readEndElem(BasicStreamReader.java:3292)         at com.ctc.wstx.sr.BasicStreamReader.nextFromTree(BasicStreamReader.java:2911)         at com.ctc.wstx.sr.BasicStreamReader.next(BasicStreamReader.java:1123)         at org.apache.hadoop.conf.ConfigurationParser.parseNext(Configuration.java:3257)       atorg.apache.hadoop.conf.ConfigurationParser.parseNext(Configuration.java:3257)         at org.apache.hadoop.conf.ConfigurationParser.parse(Configuration.java:3063)         at org.apache.hadoop.conf.Configuration.loadResource(Configuration.java:2986)         at org.apache.hadoop.conf.Configuration.loadResources(Configuration.java:2926)         at org.apache.hadoop.conf.Configuration.getProps(Configuration.java:2806)         at org.apache.hadoop.conf.Configuration.set(Configuration.java:1366)         at org.apache.hadoop.conf.Configuration.set(Configuration.java:1338)         at org.apache.hadoop.conf.Configuration.setBoolean(Configuration.java:1679)         at org.apache.hadoop.util.GenericOptionsParser.processGeneralOptions(GenericOptionsParser.java:339)         at org.apache.hadoop.util.GenericOptionsParser.parseGeneralOptions(GenericOptionsParser.java:572)         at org.apache.hadoop.util.GenericOptionsParser.(GenericOptionsParser.java:174)         at org.apache.hadoop.util.GenericOptionsParser.(GenericOptionsParser.java:156)         at org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:1587)         at org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:1710) 2019-02-06 18:03:34,112 ERROR namenode.NameNode: Failed to start namenode. java.lang.RuntimeException: com.ctc.wstx.exc.WstxParsingException: Unexpected close tag ; expected .  at [row,col,system-id]: [28,15,"file:/opt/hadoop311/etc/hadoop/hdfs-site.xml"]         at org.apache.hadoop.conf.Configuration.loadResource(Configuration.java:3003)         at org.apache.hadoop.conf.Configuration.loadResources(Configuration.java:2926)         at org.apache.hadoop.conf.Configuration.getProps(Configuration.java:2806)         at org.apache.hadoop.conf.Configuration.set(Configuration.java:1366)         at org.apache.hadoop.conf.Configuration.set(Configuration.java:1338)         at org.apache.hadoop.conf.Configuration.setBoolean(Configuration.java:1679)         at org.apache.hadoop.util.GenericOptionsParser.processGeneralOptions(GenericOptionsParser.java:339)         at org.apache.hadoop.util.GenericOptionsParser.parseGeneralOptions(GenericOptionsParser.java:572)         at org.apache.hadoop.util.GenericOptionsParser.(GenericOptionsParser.java:174)         at org.apache.hadoop.util.GenericOptionsParser.(GenericOptionsParser.java:156)         at org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:1587)         at org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:1710) Caused by: com.ctc.wstx.exc.WstxParsingException: Unexpected close tag ; expected .  at [row,col,system-id]: [28,15,"file:/opt/hadoop311/etc/hadoop/hdfs-site.xml"]

原因:

Unexpected close tag ; expected . 报错信息提示得很明确,因为标签出错,应当为;

在粘贴信息时,不小心将标签更改错导致

解决:

把配置文件hdfs-site.xml里的更改为后,重新格式化即可。