2017-07-06 64 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並重啓所有內容。我的節點又健康了!

相關問題