kylin異常排查-Step Name: Build Cube In-Mem

Kylin Build執行到17步時報錯:17 Step Name: Build Cube In-Mem ,錯誤截圖如下:
在這裏插入圖片描述
點左下角的MRJob圖標,打開查看錯誤信息:
在這裏插入圖片描述
從MRJob中的描述中可見詳細的錯誤信息:

The required MAP capability is more than the supported max container capability in the cluster. Killing the Job. mapResourceRequest: <memory:3072, vCores:1> maxContainerCapability:<memory:1024, vCores:2>
Job received Kill while in RUNNING state.

說的很明確,需要的內存量是3072,但是最大能提供的內存量只有1024,這兩個值改那個都可以,只要能匹配上就行。

問題排查:

從kylin的配置目錄中找到kylin_job_conf_inmem.xml(路徑:/usr/local/apps/kylin/conf/)

發現這個map的內存最大請求爲3072,和上面MRJob中的報錯信息一致,把這個最大請求改成1024即可。

 <!--Additional config for in-mem cubing, giving mapper more memory -->
    <property>
        <name>mapreduce.map.memory.mb</name>
        <value>1024</value>
        <description></description>
    </property>

重新build,success
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章