[ https://issues.apache.org/jira/browse/GOBBLIN-762?focusedWorklogId=239454&page=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-239454 ]
ASF GitHub Bot logged work on GOBBLIN-762: ------------------------------------------ Author: ASF GitHub Bot Created on: 08/May/19 20:18 Start Date: 08/May/19 20:18 Worklog Time Spent: 10m Work Description: htran1 commented on pull request #2626: [GOBBLIN-762] Add automatic scaling for Gobblin on YARN URL: https://github.com/apache/incubator-gobblin/pull/2626#discussion_r281836523 ########## File path: gobblin-yarn/build.gradle ########## @@ -65,6 +65,10 @@ dependencies { testCompile externalDependency.hadoopYarnMiniCluster testCompile externalDependency.curatorFramework testCompile externalDependency.curatorTest + + testCompile ('com.google.inject:guice:3.0') { + force = true Review comment: The test mini cluster uses guice APIs that are not compatible with guice 4.0. I think this is a known issue and in this file there is the following line. `force 'com.google.inject:guice:3.0'` for the testRuntime configuration, but that did not seem to work fully. The test would run fine in the IDE, but failed at the command line. Adding the testCompile resolved the dependency issue when running the test from the gradle build command. ---------------------------------------------------------------- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: us...@infra.apache.org Issue Time Tracking ------------------- Worklog Id: (was: 239454) Time Spent: 2.5h (was: 2h 20m) > Add automatic scaling for Gobblin on YARN > ----------------------------------------- > > Key: GOBBLIN-762 > URL: https://issues.apache.org/jira/browse/GOBBLIN-762 > Project: Apache Gobblin > Issue Type: Task > Reporter: Hung Tran > Priority: Major > Time Spent: 2.5h > Remaining Estimate: 0h > > Gobblin on YARN needs a way to scale up and down the containers based on the > workload. > Added `YarnAutoScalingManager` which can be started by the > `GobblinApplicationMaster` by setting the > `gobblin.yarn.app.master.serviceClasses` configuration. This class runs a > scheduled task with a default interval of 60 seconds to detect the number of > required partitions for the workflows submitted to Helix. It will request the > `YarnService` to scale to a computed number of containers. If the requested > number of containers is higher than the YarnService has previously requested > then it will request more containers. If the requested count is less than the > current number of allocated containers then it will free any unused > containers. -- This message was sent by Atlassian JIRA (v7.6.3#76005)