Hadoop mapred-site.xml 1:1:prolog中不允许使用内容

时间:2015-02-26 16:02:05

标签: xml hadoop mapreduce

我正在尝试在真实群集上设置hadoop。我启动hadoop集群时遇到此错误。 这是我的mapred-site.xml文件内容:

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<property>
<name>mapreduce.framework.name</name>
<value>yarn</value>
</property>
<property>
<name>mapred.job.tracker</name>
<value>hadoop-master:8021</value>
</property>
</configuration>

我也试过空配置,但没有成功。

有什么想法吗?

由于

1 个答案:

答案 0 :(得分:0)

看起来有一些奇怪的字符,例如BOM(字节顺序标记)或mapped-site. xml开头的空格。理想情况下BOM不应与UTF-8编码一起出现,因为Java无法解析此类异常并给出上述错误。请检查mapped-site. xml之前的<?xml中是否有任何字符,如果是,请将其删除。另请注意,这些字符可能在所有编辑器中都不可见(取决于编码)。