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 class SLSRunner extends Configured implements Tool {
|
||||||
init(tempConf);
|
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 {
|
private void init(Configuration tempConf) throws ClassNotFoundException {
|
||||||
nmMap = new HashMap<>();
|
nmMap = new HashMap<>();
|
||||||
queueAppNumMap = new HashMap<>();
|
queueAppNumMap = new HashMap<>();
|
||||||
|
@ -152,8 +162,7 @@ public class SLSRunner extends Configured implements Tool {
|
||||||
amClassMap = new HashMap<>();
|
amClassMap = new HashMap<>();
|
||||||
|
|
||||||
// runner configuration
|
// runner configuration
|
||||||
tempConf.addResource("sls-runner.xml");
|
setConf(tempConf);
|
||||||
super.setConf(tempConf);
|
|
||||||
|
|
||||||
// runner
|
// runner
|
||||||
int poolSize = tempConf.getInt(SLSConfiguration.RUNNER_POOL_SIZE,
|
int poolSize = tempConf.getInt(SLSConfiguration.RUNNER_POOL_SIZE,
|
||||||
|
|
Loading…
Reference in New Issue