YARN-6560. SLS doesn't honor node total resource specified in sls-runner.xml. Contributed by Wangda Tan.
This commit is contained in:
parent
ba70225cf6
commit
40e6a85d25
@ -145,6 +145,16 @@ public SLSRunner(Configuration tempConf) throws ClassNotFoundException {
|
||||
init(tempConf);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setConf(Configuration conf) {
|
||||
if (null != conf) {
|
||||
// Override setConf to make sure all conf added load sls-runner.xml, see
|
||||
// YARN-6560
|
||||
conf.addResource("sls-runner.xml");
|
||||
}
|
||||
super.setConf(conf);
|
||||
}
|
||||
|
||||
private void init(Configuration tempConf) throws ClassNotFoundException {
|
||||
nmMap = new HashMap<>();
|
||||
queueAppNumMap = new HashMap<>();
|
||||
@ -152,8 +162,7 @@ private void init(Configuration tempConf) throws ClassNotFoundException {
|
||||
amClassMap = new HashMap<>();
|
||||
|
||||
// runner configuration
|
||||
tempConf.addResource("sls-runner.xml");
|
||||
super.setConf(tempConf);
|
||||
setConf(tempConf);
|
||||
|
||||
// runner
|
||||
int poolSize = tempConf.getInt(SLSConfiguration.RUNNER_POOL_SIZE,
|
||||
|
Loading…
Reference in New Issue
Block a user