/tmp/hadoop-${user.name}无法识别为内部或外部命令,可操作文件或批处理文件

时间:2018-09-23 10:15:04

标签: windows mapreduce hdfs

我最近在Windows 10(伪模式)上安装了hadoop 2.8.4。我正在尝试运行WordCount程序,但出现此异常“ C:/ tmp / hadoop-Priya / nm-local-dir / usercache / Priya ”。 在Internet上搜索了一下之后,我知道这是由于Windows用户帐户中的空格,即“ Priya Sharma”,并且hadoop对$ USER使用了相同的值。我尝试了以下帖子中提到的解决方案:http://blog.benhall.me.uk/2011/01/installing-hadoop-0210-on-windows_4169/ 但这没有帮助。请为我刚接触hadoop提供帮助。

  **1. core-site.xml**
<configuration>

<property>
<name>fs.defaultFS</name>
<value>hdfs://localhost:9000</value>
</property>
<property>
<name>hadoop.tmp.dir</name>
<value>/C:/tmp/hadoop-Priya</value>
</property>
</configuration>

**2. hdfs-site.xml**

<configuration>
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
<property>
<name>dfs.namenode.name.dir</name>
<value>C:\hadoop-2.8.4\data\namenode</value>
</property>
<property>
<name>dfs.datanode.data.dir</name>
<value>C:\hadoop-2.8.4\data\datanode</value>
</property>
</configuration>

0 个答案:

没有答案