YARN-5440. Use AHSClient in YarnClient when TimelineServer is running. (Xuan Gong via gtcarrera9)
This commit is contained in:
parent
7f3c306e2e
commit
26de4f0de7
@ -165,13 +165,6 @@ protected void serviceInit(Configuration conf) throws Exception {
|
|||||||
YarnConfiguration.DEFAULT_YARN_CLIENT_APPLICATION_CLIENT_PROTOCOL_POLL_INTERVAL_MS);
|
YarnConfiguration.DEFAULT_YARN_CLIENT_APPLICATION_CLIENT_PROTOCOL_POLL_INTERVAL_MS);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (conf.getBoolean(YarnConfiguration.APPLICATION_HISTORY_ENABLED,
|
|
||||||
YarnConfiguration.DEFAULT_APPLICATION_HISTORY_ENABLED)) {
|
|
||||||
historyServiceEnabled = true;
|
|
||||||
historyClient = AHSClient.createAHSClient();
|
|
||||||
historyClient.init(conf);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (conf.getBoolean(YarnConfiguration.TIMELINE_SERVICE_ENABLED,
|
if (conf.getBoolean(YarnConfiguration.TIMELINE_SERVICE_ENABLED,
|
||||||
YarnConfiguration.DEFAULT_TIMELINE_SERVICE_ENABLED)) {
|
YarnConfiguration.DEFAULT_TIMELINE_SERVICE_ENABLED)) {
|
||||||
timelineServiceEnabled = true;
|
timelineServiceEnabled = true;
|
||||||
@ -181,6 +174,18 @@ protected void serviceInit(Configuration conf) throws Exception {
|
|||||||
timelineService = TimelineUtils.buildTimelineTokenService(conf);
|
timelineService = TimelineUtils.buildTimelineTokenService(conf);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// The AHSClientService is enabled by default when we start the
|
||||||
|
// TimelineServer which means we are able to get history information
|
||||||
|
// for applications/applicationAttempts/containers by using ahsClient
|
||||||
|
// when the TimelineServer is running.
|
||||||
|
if (timelineServiceEnabled || conf.getBoolean(
|
||||||
|
YarnConfiguration.APPLICATION_HISTORY_ENABLED,
|
||||||
|
YarnConfiguration.DEFAULT_APPLICATION_HISTORY_ENABLED)) {
|
||||||
|
historyServiceEnabled = true;
|
||||||
|
historyClient = AHSClient.createAHSClient();
|
||||||
|
historyClient.init(conf);
|
||||||
|
}
|
||||||
|
|
||||||
timelineServiceBestEffort = conf.getBoolean(
|
timelineServiceBestEffort = conf.getBoolean(
|
||||||
YarnConfiguration.TIMELINE_SERVICE_CLIENT_BEST_EFFORT,
|
YarnConfiguration.TIMELINE_SERVICE_CLIENT_BEST_EFFORT,
|
||||||
YarnConfiguration.DEFAULT_TIMELINE_SERVICE_CLIENT_BEST_EFFORT);
|
YarnConfiguration.DEFAULT_TIMELINE_SERVICE_CLIENT_BEST_EFFORT);
|
||||||
|
Loading…
Reference in New Issue
Block a user