java - 如何编译和执行新的 apache Storm 调度程序代码?
问题描述
我已经修改了 Apache Storm 中现有的 Even Scheduler 代码。稍后我如何在基准程序上编译和执行这个调度程序并检查指标是否有任何变化?需要更改哪些配置文件?请提供一些有帮助的文档,并提供分步说明。
解决方案
相关部分:
总结一下,我们还应该介绍 Storm 实际使用该类的方式。为此,我们需要做两件事:
- 通过配置指示storm使用我们的调度器而不是它的默认调度器。
- 将我们的类打包成一个 .jar 文件并将其添加到 $STORM_HOME/lib 目录,以便 Storm 能够访问它。
必要的配置再次非常简单;与标签调度元数据类似,我们只需将这一行添加到 $STORM_HOME/conf/storm.yaml(并确保重新启动 nimbus 进程):
storm.scheduler:com.edited.tagawarescheduler.TagAwareScheduler
推荐阅读
- c++ - 显示字符串的集合和子集
- python - 如何在 AWS CDK 中创建自定义资源
- go - 将值分配给变量,同时将其传递给 Go 中的函数
- javascript - 如何将 JSON 数据显示为矩阵(如 SSRS 中的矩阵)?
- python-3.x - 没有名为“bayesian_bandit”的模块
- node.js - Node/React 应用程序在本地运行良好,但在互联网上出现 502 错误
- jquery - 数据对象更改后的DataTable重绘表
- r - 如何根据列的最小值和最大值对列进行分箱
- typescript - 告诉 VS Code 始终使用相对路径进行 TypeScript 自动导入?
- python - Selenium 为选项选择下拉菜单