mirror of https://github.com/apache/druid.git
Merge pull request #1842 from metamx/DRUID-1841
Do not pass `druid.indexer.runner.javaOpts` to Peon as a property
This commit is contained in:
commit
b7c68ec449
|
@ -26,10 +26,11 @@ import io.druid.server.initialization.IndexerZkConfig;
|
|||
*/
|
||||
public class IndexingServiceModuleHelper
|
||||
{
|
||||
public static final String INDEXER_RUNNER_PROPERTY_PREFIX = "druid.indexer.runner";
|
||||
public static void configureTaskRunnerConfigs(Binder binder)
|
||||
{
|
||||
JsonConfigProvider.bind(binder, "druid.indexer.runner", ForkingTaskRunnerConfig.class);
|
||||
JsonConfigProvider.bind(binder, "druid.indexer.runner", RemoteTaskRunnerConfig.class);
|
||||
JsonConfigProvider.bind(binder, INDEXER_RUNNER_PROPERTY_PREFIX, ForkingTaskRunnerConfig.class);
|
||||
JsonConfigProvider.bind(binder, INDEXER_RUNNER_PROPERTY_PREFIX, RemoteTaskRunnerConfig.class);
|
||||
JsonConfigProvider.bind(binder, "druid.zk.paths.indexer", IndexerZkConfig.class);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -176,7 +176,7 @@ public class ForkingTaskRunner implements TaskRunner, TaskLogStreamer
|
|||
|
||||
// Override task specific javaOpts
|
||||
Object taskJavaOpts = task.getContextValue(
|
||||
"druid.indexer.runner.javaOpts"
|
||||
ForkingTaskRunnerConfig.JAVA_OPTS_PROPERTY
|
||||
);
|
||||
if (taskJavaOpts != null) {
|
||||
Iterables.addAll(
|
||||
|
@ -187,7 +187,9 @@ public class ForkingTaskRunner implements TaskRunner, TaskLogStreamer
|
|||
|
||||
for (String propName : props.stringPropertyNames()) {
|
||||
for (String allowedPrefix : config.getAllowedPrefixes()) {
|
||||
if (propName.startsWith(allowedPrefix)) {
|
||||
// See https://github.com/druid-io/druid/issues/1841
|
||||
if (propName.startsWith(allowedPrefix)
|
||||
&& !ForkingTaskRunnerConfig.JAVA_OPTS_PROPERTY.equals(propName)) {
|
||||
command.add(
|
||||
String.format(
|
||||
"-D%s=%s",
|
||||
|
|
|
@ -19,6 +19,7 @@ package io.druid.indexing.overlord.config;
|
|||
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
import com.google.common.collect.Lists;
|
||||
import io.druid.guice.IndexingServiceModuleHelper;
|
||||
|
||||
import javax.validation.constraints.Max;
|
||||
import javax.validation.constraints.Min;
|
||||
|
@ -27,6 +28,9 @@ import java.util.List;
|
|||
|
||||
public class ForkingTaskRunnerConfig
|
||||
{
|
||||
public static final String JAVA_OPTS_PROPERTY = IndexingServiceModuleHelper.INDEXER_RUNNER_PROPERTY_PREFIX
|
||||
+ ".javaOpts";
|
||||
|
||||
@JsonProperty
|
||||
@NotNull
|
||||
private String javaCommand = "java";
|
||||
|
|
Loading…
Reference in New Issue