mirror of https://github.com/apache/druid.git
fix indexer when used with http inventory view (#8723)
This commit is contained in:
parent
3abd0c4a33
commit
a8b674e00d
|
@ -25,7 +25,10 @@ import com.google.inject.Inject;
|
||||||
import com.google.inject.Module;
|
import com.google.inject.Module;
|
||||||
import com.google.inject.Provides;
|
import com.google.inject.Provides;
|
||||||
import com.google.inject.name.Names;
|
import com.google.inject.name.Names;
|
||||||
|
import com.google.inject.util.Providers;
|
||||||
import io.airlift.airline.Command;
|
import io.airlift.airline.Command;
|
||||||
|
import org.apache.druid.client.DruidServer;
|
||||||
|
import org.apache.druid.discovery.DataNodeService;
|
||||||
import org.apache.druid.discovery.LookupNodeService;
|
import org.apache.druid.discovery.LookupNodeService;
|
||||||
import org.apache.druid.discovery.NodeType;
|
import org.apache.druid.discovery.NodeType;
|
||||||
import org.apache.druid.discovery.WorkerNodeService;
|
import org.apache.druid.discovery.WorkerNodeService;
|
||||||
|
@ -58,6 +61,7 @@ import org.apache.druid.segment.realtime.CliIndexerDataSegmentServerAnnouncerLif
|
||||||
import org.apache.druid.segment.realtime.appenderator.AppenderatorsManager;
|
import org.apache.druid.segment.realtime.appenderator.AppenderatorsManager;
|
||||||
import org.apache.druid.segment.realtime.appenderator.UnifiedIndexerAppenderatorsManager;
|
import org.apache.druid.segment.realtime.appenderator.UnifiedIndexerAppenderatorsManager;
|
||||||
import org.apache.druid.server.DruidNode;
|
import org.apache.druid.server.DruidNode;
|
||||||
|
import org.apache.druid.server.coordination.SegmentLoadDropHandler;
|
||||||
import org.apache.druid.server.coordination.ServerType;
|
import org.apache.druid.server.coordination.ServerType;
|
||||||
import org.apache.druid.server.http.SegmentListerResource;
|
import org.apache.druid.server.http.SegmentListerResource;
|
||||||
import org.apache.druid.server.initialization.jetty.CliIndexerServerModule;
|
import org.apache.druid.server.initialization.jetty.CliIndexerServerModule;
|
||||||
|
@ -142,11 +146,17 @@ public class CliIndexer extends ServerRunnable
|
||||||
|
|
||||||
LifecycleModule.register(binder, Server.class, RemoteChatHandler.class);
|
LifecycleModule.register(binder, Server.class, RemoteChatHandler.class);
|
||||||
|
|
||||||
|
binder.bind(SegmentLoadDropHandler.class).toProvider(Providers.of(null));
|
||||||
|
|
||||||
bindAnnouncer(
|
bindAnnouncer(
|
||||||
binder,
|
binder,
|
||||||
DiscoverySideEffectsProvider.builder(NodeType.INDEXER)
|
DiscoverySideEffectsProvider.builder(NodeType.INDEXER)
|
||||||
.serviceClasses(
|
.serviceClasses(
|
||||||
ImmutableList.of(LookupNodeService.class, WorkerNodeService.class)
|
ImmutableList.of(
|
||||||
|
LookupNodeService.class,
|
||||||
|
WorkerNodeService.class,
|
||||||
|
DataNodeService.class
|
||||||
|
)
|
||||||
)
|
)
|
||||||
.build()
|
.build()
|
||||||
);
|
);
|
||||||
|
@ -177,6 +187,18 @@ public class CliIndexer extends ServerRunnable
|
||||||
WorkerConfig.DEFAULT_CATEGORY
|
WorkerConfig.DEFAULT_CATEGORY
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Provides
|
||||||
|
@LazySingleton
|
||||||
|
public DataNodeService getDataNodeService()
|
||||||
|
{
|
||||||
|
return new DataNodeService(
|
||||||
|
DruidServer.DEFAULT_TIER,
|
||||||
|
0L,
|
||||||
|
ServerType.INDEXER_EXECUTOR,
|
||||||
|
DruidServer.DEFAULT_PRIORITY
|
||||||
|
);
|
||||||
|
}
|
||||||
},
|
},
|
||||||
new IndexingServiceFirehoseModule(),
|
new IndexingServiceFirehoseModule(),
|
||||||
new IndexingServiceTaskLogsModule(),
|
new IndexingServiceTaskLogsModule(),
|
||||||
|
|
Loading…
Reference in New Issue