我已经阅读了Heron Documents关于Implementing a Custom Scheduler. 而且我知道我应该实现一些接口来实现自定义调度程序,例如ILauncher、IPacking和。ISchedulerIUploader
我已经实现了我CustomScheduler实现的IScheduler接口,我想使用LocalLauncher,LocalUploader和default Packing algorithm我的自定义调度程序。
更重要的是,我修改了名为的苍鹭配置文件scheduler.yaml位于conf/local/使用自定义调度程序。同时,我添加了CustomScheduler.jarto heron-core/lib/scheduler/。但是,日志显示有问题:
[2018-04-15 20:44:27 -0700] [STDERR] stderr: Exception in thread "main"
[2018-04-15 20:44:27 -0700] [STDERR] stderr: com.twitter.heron.spi.scheduler.SchedulerException: Failed to instantiate scheduler using class 'com.zyt.heron.custom.scheduler.CustomScheduler'
[2018-04-15 20:44:27 -0700] [STDERR] stderr: at com.twitter.heron.scheduler.utils.LauncherUtils.getSchedulerInstance(LauncherUtils.java:120)
[2018-04-15 20:44:27 -0700] [STDERR] stderr: at com.twitter.heron.scheduler.SchedulerMain.runScheduler(SchedulerMain.java:382)
[2018-04-15 20:44:27 -0700] [STDERR] stderr: at com.twitter.heron.scheduler.SchedulerMain.main(SchedulerMain.java:218)
我应该怎么做才能解决这个问题?谢谢你的帮助!