2017-07-06 63 views
0

我在使用的MapReduce面临的一个错误:纱线错误:无法在任何配置的本地目录的初始化程序日志目录

Not able to initialize app-log directories in any of the configured local directories 

这里是我的纱线的site.xml:

<configuration> 

<!-- Site specific YARN configuration properties --> 

<property> 
    <name>yarn.nodemanager.resource.memory-mb</name> 
    <value>2200</value> 
     <description>Amount of physical memory, in MB, that can be allocated for containers.</description> 
     </property> 

<property> 
    <name>yarn.scheduler.minimum-allocation-mb</name> 
    <value>500</value> 
    </property> 

<property> 
    <name>yarn.scheduler.maximum-allocation-mb</name> 
     <value>2000</value> 
      </property> 

<property> 
    <name>yarn.scheduler.minimum-allocation-vcores</name> 
     <value>1</value> 
        </property> 

<property> 
    <name>yarn.scheduler.maximum-allocation-vcores</name> 
      <value>2</value> 
          </property> 

<property> 
     <name>yarn.nodemanager.disk-health-checker.enable</name> 
       <value>false</value> 
       </property> 

<property> 
     <name>yarn.log-aggregation-enable</name> 
      <value>true</value> 
       </property> 
<property> 
<name>yarn.nodemanager.local-dirs</name> 
<value>/tmp/yarn_logs</value> 
</property> 

<property> 
<name>app-log directories</name> 
    <value>/tmp/yarn_logs</value> 
    </property> 

</configuration> 

如您所见,我禁用了健康检查以清楚地看到问题出在哪里。

以下是我已经尝试过:

  • 从纱线删除usercache目录的内容的本地迪尔斯
  • 改变与777 chmod来确保有一个与此
  • 重新启动没问题所有的hadoop服务

我不断收到完全相同的错误。我真的不知道下一步该怎么做..任何想法? Thx提前!

PS:我已经检查过:我所有的hadoop服务都出现了。

回答

0

解决方案:我只是将每个文件都删除到hadoop/logs中,格式化namenode并重启所有内容。我的节点又健康了!

相关问题