背景:
某一天,我看yarn的webui,突然看到这个VCores Total,原先是23,我就在想,我测试机器,总共三台是8+4+4个core,这点原来为啥展示23,我就迷糊了,然后一番查证。如下
yarn.nodemanager.resource.cpu-vcores,这个属性我原先没设置,默认值为8。23的来源为 8+8+7.,点下图的3,可以看到 8 8 7 所以为23.
这个属性一般设置为自己服务器实际的core值。如下:
yarn-site.xml
<property>
<name>yarn.nodemanager.resource.cpu-vcores</name>
<value>4</value>
</property>
还有一个疑问,为啥原来 有个机器 core默认是7 ,yarn.nodemanager.resource.cpu-vcores默认值为8,应该是(8+8+8)24,不应该是(8+8+7)23啊,这个待以后验证。