Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 运行bin/hadoop namenode-format时出现致命错误_Java_Xml_Hadoop_Xmldocument - Fatal编程技术网

Java 运行bin/hadoop namenode-format时出现致命错误

Java 运行bin/hadoop namenode-format时出现致命错误,java,xml,hadoop,xmldocument,Java,Xml,Hadoop,Xmldocument,运行bin/hadoop namenode-format时出现致命错误 使用Windows 7操作系统,在C:\cygwin\usr\local\hadoop-0.20.203.0\conf编辑的hadoop-env.sh文件下 #export JAVA_HOME=C:/Program Files/Java/jdk1.6.0_24 export JAVA_HOME=C:/jdk1.6.0_24. 我将Java类路径设置为C:/jdk1.6.0\u 24 致命错误]hdfs site.xml:5

运行bin/hadoop namenode-format时出现致命错误

使用Windows 7操作系统,在C:\cygwin\usr\local\hadoop-0.20.203.0\conf编辑的hadoop-env.sh文件下

#export JAVA_HOME=C:/Program Files/Java/jdk1.6.0_24
export JAVA_HOME=C:/jdk1.6.0_24.
我将Java类路径设置为
C:/jdk1.6.0\u 24

致命错误]hdfs site.xml:5:2:以下文档中的标记 根元素必须格式良好

在此处输入代码
$bin/hadoop namenode-格式
12/02/24 07:15:38信息名称节点。名称节点:启动\u消息:
/************************************************************
STARTUP\u MSG:正在启动NameNode
启动消息:主机=-PC/10.0.0.11
启动消息:args=[-格式]
启动消息:版本=0.20.203.0
启动\u消息:生成=http://svn.apache.org/repos/asf/hadoop/common/branches/branch-0.20-security-203 -r 1099333;由“oom”于2011年5月4日(星期三)07:57:50编译
************************************************************/
12/02/24 07:15:38致命配置:错误的配置文件:顶级元素不是
12/02/24 07:15:38警告配置:错误配置文件:元素不正确
12/02/24 07:15:38警告配置:错误配置文件:元素不正确
[致命错误]hdfs site.xml:5:2:根元素后面的文档中的标记必须格式正确。
12/02/24 07:15:38致命配置:解析配置文件时出错:org.xml.sax.SAXParseException:根元素后面的文档中的标记必须格式正确。
12/02/24 07:15:38错误namenode.namenode:java.lang.RuntimeException:org.xml.sax.SAXParseException:根元素后面的文档中的标记必须格式正确。
位于org.apache.hadoop.conf.Configuration.loadResource(Configuration.java:1237)
位于org.apache.hadoop.conf.Configuration.loadResources(Configuration.java:1093)
位于org.apache.hadoop.conf.Configuration.getProps(Configuration.java:1037)
位于org.apache.hadoop.conf.Configuration.set(Configuration.java:438)
位于org.apache.hadoop.hdfs.server.namenode.namenode.setStartupOption(namenode.java:1124)
位于org.apache.hadoop.hdfs.server.namenode.namenode.createNameNode(namenode.java:1141)
位于org.apache.hadoop.hdfs.server.namenode.namenode.main(namenode.java:1162)
原因:org.xml.sax.SAXParseException:根元素后面的文档中的标记必须格式正确。
位于com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:249)
位于com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:284)
位于javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:180)
位于org.apache.hadoop.conf.Configuration.loadResource(Configuration.java:1142)
... 还有6个
12/02/24 07:15:38信息namenode.namenode:SHUTDOWN\u消息:
/************************************************************
SHUTDOWN_MSG:关闭asoni PC/10.0.0.11上的NameNode
************************************************************/

看起来您的hdfs-site.XML中可能存在一些XML格式错误。请看第5行。

我将遵循下面的教程。我在hdfs-site.xml中放置了环绕的标记,从现在起它就开始工作。在------------------------------------------dfs.replication 1 dfs.permissions false之后-----------------dfs.replication 1 dfs.permissions false是否有人找到了此问题的解决方案?@Swamy:是的,通过在hdfs-site.xml中进行更改,问题得到了解决。dfs.replication 1 dfs.permissions false–您如何知道它位于第5行
enter code here

$ bin/hadoop namenode -format
12/02/24 07:15:38 INFO namenode.NameNode: STARTUP_MSG:
/************************************************************
STARTUP_MSG: Starting NameNode
STARTUP_MSG:   host = -PC/10.0.0.11
STARTUP_MSG:   args = [-format]
STARTUP_MSG:   version = 0.20.203.0
STARTUP_MSG:   build = http://svn.apache.org/repos/asf/hadoop/common/branches/branch-0.20-security-203 -r 1099333; compiled by 'oom' on Wed May  4 07:57:50 PDT 2011
************************************************************/

12/02/24 07:15:38 FATAL conf.Configuration: bad conf file: top-level element not <configuration>

12/02/24 07:15:38 WARN conf.Configuration: bad conf file: element not <property>

12/02/24 07:15:38 WARN conf.Configuration: bad conf file: element not <property>

[Fatal Error] hdfs-site.xml:5:2: The markup in the document following the root element must be well-formed.

12/02/24 07:15:38 FATAL conf.Configuration: error parsing conf file: org.xml.sax.SAXParseException: The markup in the document following the root element must be well-formed.

12/02/24 07:15:38 ERROR namenode.NameNode: java.lang.RuntimeException: org.xml.sax.SAXParseException: The markup in the document following the root element must be well-formed.

        at org.apache.hadoop.conf.Configuration.loadResource(Configuration.java:1237)
        at org.apache.hadoop.conf.Configuration.loadResources(Configuration.java:1093)
        at org.apache.hadoop.conf.Configuration.getProps(Configuration.java:1037)
        at org.apache.hadoop.conf.Configuration.set(Configuration.java:438)
        at org.apache.hadoop.hdfs.server.namenode.NameNode.setStartupOption(NameNode.java:1124)
        at org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:1141)
        at org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:1162)

Caused by: org.xml.sax.SAXParseException: The markup in the document following the root element must be well-formed.
        at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:249)
        at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:284)
        at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:180)
        at org.apache.hadoop.conf.Configuration.loadResource(Configuration.java:1142)
        ... 6 more

12/02/24 07:15:38 INFO namenode.NameNode: SHUTDOWN_MSG:
/************************************************************
SHUTDOWN_MSG: Shutting down NameNode at asoni-PC/10.0.0.11
************************************************************/