Apache Storm Scheduler that uses supervisor's Computational Power and bandwidth to schedule different component (Spout and Bolt).
- This varient is for apache storm 1.1.0
- This varient is for apache storm 2.4.0
$ mvn clean
$ mvn assembly:assembly
# Generated package will be here: target/<schedulerName>-2.0.0-SNAPSHOT-jar-with-dependencies.jar
# for windows
> cp target/autoscale-2.0.0-SNAPSHOT-jar-with-dependencies.jar %STORM%/lib
# for linux
$ cp target/autoscale-2.0.0-SNAPSHOT-jar-with-dependencies.jar $STORM_HOME/lib
Add following line in storm.yaml file
# for OptimalScheduler
storm.scheduler:
"storm.optimal.schedular.OptimalScheduler"
# for MetaDataScheduler
storm.scheduler:
"storm.metadata.MetaDataScheduler"