hadoop 단일 노드 설치를 시도하고 있습니다.Hadoop 단일 노드 설치 - 포맷 오류 - 프롤로그에서 내용을 허용하지 않습니다.
hadoop 설치 지침에 대한 설명은 this입니다. 내가해야 할 단계 중 하나는 명령을
hduser의 @의는 dbserver를 사용하여 하둡 파일 시스템을 포맷 할 수 있습니다 : ~/하둡/conf의 $/홈/hduser/하둡/빈/하둡 네임 노드
-format 오신 것을 환영합니다 :)를이 문제입니다 해결하기 위해어떤 제안을 포맷 할 때
[email protected]:~/hadoop/conf$ /home/hduser/hadoop/bin/hadoop namenode -format
12/02/06 18:24:31 INFO namenode.NameNode: STARTUP_MSG:
/************************************************************
STARTUP_MSG: Starting NameNode
STARTUP_MSG: host = dbserver/127.0.1.1
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
************************************************************/
[Fatal Error] core-site.xml:6:1: Content is not allowed in prolog.
12/02/06 18:24:31 FATAL conf.Configuration: error parsing conf file: org.xml.sax.SAXParseException: Content is not allowed in prolog.
12/02/06 18:24:31 ERROR namenode.NameNode: java.lang.RuntimeException: org.xml.sax.SAXParseException: Content is not allowed in prolog.
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: Content is not allowed in prolog.
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/06 18:24:31 INFO namenode.NameNode: SHUTDOWN_MSG:
/************************************************************
SHUTDOWN_MSG: Shutting down NameNode at dbserver/127.0.1.1
************************************************************/
내가 위의 오류 메시지가 표시됩니다.
코어 site.xml 파일은 그럼이 정말 하둡 문제가되지 않습니다
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<!-- Put site-specific property overrides in this file. -->
n: conf/core-site.xml -->
<property>
<name>hadoop.tmp.dir</name>
<value>/app/hadoop/tmp</value>
<description>A base for other temporary directories.</description>
</property>
<property>
<name>fs.default.name</name>
<value>hdfs://localhost:54310</value>
<description>The name of the default file system. A URI whose
scheme and authority determine the FileSystem implementation. The
uri's scheme determines the config property (fs.SCHEME.impl) naming
the FileSystem implementation class. The uri's authority is used to
determine the host, port, etc. for a filesystem.</description>
</property><configuration>
~
감사 Zenzen. 우분투 터미널에서 VI 편집기를 사용하고 xml 전에 어떤 문자도 보지 못합니까? – Nik
문제가 해결되었습니다. core-site.xml 파일의 형식 오류입니다. 이 멋진 도움에 대해 고마워. – Nik
문제 없습니다. 힘든 시간을 처음으로 설정하는 데 너무 어려웠습니다. 미래의주의 사항 : 원하는 답변을 upvote하고 "accept"로 표시 할 수 있습니다 (두 옵션 모두 각 답변 옆에 있음). –