Kylin Build執行到底17步時報錯:17 Step Name: Build Cube In-Mem ,錯誤截圖以下:app
點左下角的MRJob圖標,打開查看錯誤信息:ui
從MRJob中的描述中可見詳細的錯誤信息:spa
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. code
說的很明確,須要的內存量是3072,可是最大能提供的內存量只有1024,這兩個值改那個均可以,只要能匹配上就行。xml
問題排查:blog
從kylin的配置目錄中找到kylin_job_conf_inmem.xml(路徑:/usr/local/apps/kylin/conf/)ip
發現這個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>
改爲1024,從新Build,Success!it