MAPREDUCE-6338. MR AppMaster does not honor ephemeral port range. Contributed by Frank Nguyen.
This commit is contained in:
parent
3ea6d3517e
commit
d401e63b6c
@ -134,15 +134,14 @@ protected void registerHeartbeatHandler(Configuration conf) {
|
||||
protected void startRpcServer() {
|
||||
Configuration conf = getConfig();
|
||||
try {
|
||||
server =
|
||||
new RPC.Builder(conf).setProtocol(TaskUmbilicalProtocol.class)
|
||||
.setInstance(this).setBindAddress("0.0.0.0")
|
||||
.setPort(0).setNumHandlers(
|
||||
conf.getInt(MRJobConfig.MR_AM_TASK_LISTENER_THREAD_COUNT,
|
||||
MRJobConfig.DEFAULT_MR_AM_TASK_LISTENER_THREAD_COUNT))
|
||||
.setVerbose(false).setSecretManager(jobTokenSecretManager)
|
||||
.build();
|
||||
|
||||
server = new RPC.Builder(conf).setProtocol(TaskUmbilicalProtocol.class)
|
||||
.setInstance(this).setBindAddress("0.0.0.0")
|
||||
.setPortRangeConfig(MRJobConfig.MR_AM_JOB_CLIENT_PORT_RANGE)
|
||||
.setNumHandlers(
|
||||
conf.getInt(MRJobConfig.MR_AM_TASK_LISTENER_THREAD_COUNT,
|
||||
MRJobConfig.DEFAULT_MR_AM_TASK_LISTENER_THREAD_COUNT))
|
||||
.setVerbose(false).setSecretManager(jobTokenSecretManager).build();
|
||||
|
||||
// Enable service authorization?
|
||||
if (conf.getBoolean(
|
||||
CommonConfigurationKeysPublic.HADOOP_SECURITY_AUTHORIZATION,
|
||||
|
Loading…
Reference in New Issue
Block a user