|
37 | 37 | import java.util.concurrent.atomic.AtomicLong;
|
38 | 38 | import java.util.stream.IntStream;
|
39 | 39 |
|
| 40 | +import org.apache.commons.lang.StringUtils; |
40 | 41 | import org.apache.hadoop.conf.Configuration;
|
41 | 42 | import org.apache.hadoop.fs.FileStatus;
|
42 | 43 | import org.apache.hadoop.fs.FileSystem;
|
@@ -157,9 +158,8 @@ class YarnService extends AbstractIdleService {
|
157 | 158 | private final boolean containerHostAffinityEnabled;
|
158 | 159 |
|
159 | 160 | private final int helixInstanceMaxRetries;
|
160 |
| - |
161 |
| - private final Optional<String> containerJvmArgs; |
162 | 161 | private final String containerTimezone;
|
| 162 | + private final String proxyJvmArgs; |
163 | 163 |
|
164 | 164 | @Getter(AccessLevel.PROTECTED)
|
165 | 165 | private volatile Optional<Resource> maxResourceCapacity = Optional.absent();
|
@@ -242,9 +242,8 @@ public YarnService(Config config, String applicationName, String applicationId,
|
242 | 242 | this.helixInstanceTags = ConfigUtils.getString(config,
|
243 | 243 | GobblinClusterConfigurationKeys.HELIX_INSTANCE_TAGS_KEY, GobblinClusterConfigurationKeys.HELIX_DEFAULT_TAG);
|
244 | 244 |
|
245 |
| - this.containerJvmArgs = config.hasPath(GobblinYarnConfigurationKeys.CONTAINER_JVM_ARGS_KEY) ? |
246 |
| - Optional.of(config.getString(GobblinYarnConfigurationKeys.CONTAINER_JVM_ARGS_KEY)) : |
247 |
| - Optional.<String>absent(); |
| 245 | + this.proxyJvmArgs = config.hasPath(GobblinYarnConfigurationKeys.YARN_APPLICATION_PROXY_JVM_ARGS) ? |
| 246 | + config.getString(GobblinYarnConfigurationKeys.YARN_APPLICATION_PROXY_JVM_ARGS) : StringUtils.EMPTY; |
248 | 247 |
|
249 | 248 | int numContainerLaunchThreads =
|
250 | 249 | ConfigUtils.getInt(config, GobblinYarnConfigurationKeys.MAX_CONTAINER_LAUNCH_THREADS_KEY,
|
@@ -621,6 +620,7 @@ protected String buildContainerCommand(Container container, String helixParticip
|
621 | 620 | .append(" -D").append(GobblinYarnConfigurationKeys.GOBBLIN_YARN_CONTAINER_LOG_DIR_NAME).append("=").append(ApplicationConstants.LOG_DIR_EXPANSION_VAR)
|
622 | 621 | .append(" -D").append(GobblinYarnConfigurationKeys.GOBBLIN_YARN_CONTAINER_LOG_FILE_NAME).append("=").append(containerProcessName).append(".").append(ApplicationConstants.STDOUT)
|
623 | 622 | .append(" ").append(JvmUtils.formatJvmArguments(workerJvmArgs))
|
| 623 | + .append(" ").append(this.proxyJvmArgs) |
624 | 624 | .append(" ").append(GobblinTemporalYarnTaskRunner.class.getName())
|
625 | 625 | .append(" --").append(GobblinClusterConfigurationKeys.APPLICATION_NAME_OPTION_NAME)
|
626 | 626 | .append(" ").append(this.applicationName)
|
|
0 commit comments