有没有办法告诉storm nimbus在特定情况下启动拓扑?

jrcvhitl  于 2021-06-24  发布在  Storm
关注(0)|答案(1)|浏览(318)

我已经建立了一个storm集群(1.0.2版本),其中有5个拓扑正在运行。其中2种是cpu密集型和内存密集型拓扑。在提交拓扑时,我希望这两个处理器应该在storm nimbus集群中的独立管理器中运行。以便负载和资源共享。但每当我停止并重新启动拓扑时,99%的时间这两个cpu和内存密集型处理器都在同一个监控器中运行。因此,一个管理者的cpu使用率高达95%,甚至有时会在cpu使用率达到100%时爆发。有没有办法让这两个处理器始终在不同的管理器中运行?。

holgip5t

holgip5t1#

在我看来,资源感知调度程序(ras)可以解决您的问题。使用ras,应该可以确保每个拓扑都部署在一个单独的管理器上。
见:风暴官方文件

相关问题