hapood3.1.2
capacity-scheduler.xml
CDH6.2
在配置中输入fair,转成json格式看.
yarn资源池配置: CDH--yarn--动态资源池配置
pool_day:
pool_night:
抢占:
介于 0 和 1 之间的值。如果该值设置为 x,且资源池的公平份额为 F,则当分配小于(x * F)时,将开始从其他资源池抢占资源。
参考:https://blog.csdn.net/wujun8/article/details/32316977
每个队列的公平份额=资源权值比 * 权值。
只要需要抢占的资源总量大于0,就选出所有资源使用量超过公平份额的队列,再把这些队列里的正在运行的Container按照优先级从大到小和启动时间从大到小排序(优先级值越小,等级越高),最后对这些Container依次发出警告,并在超时后强制kill释放资源。这个过程每500毫秒进行一次。
资源回到集群中,就在nodeUpdate中分配到具体的队列及应用。