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