当前位置: 首页 > 知识库问答 >
问题:

如何在同一个实例上运行多个storm拓扑?

屠锐
2023-03-14

我正在学习storm。我对Apache storm上一次可以运行的拓扑数有疑问。我在storm集群上提交了两个拓扑,但一次只能运行一个拓扑。我需要杀死或停用已经存在的拓扑才能运行任何新的拓扑。

我用的是Storm0.9.4

动物园管理员3.4.6

我在附上我的暴风UI的截图。

共有1个答案

蔺霄
2023-03-14

我只使用了2个supervisor.slots.ports(在storm.yaml中),而我的拓扑配置中的setNumWorkers()也被指定为2。因此,首先运行的拓扑占用了这两个插槽。现在,我已经设置了5个supervisor.slots.ports和事情都工作得很好。我可以一次运行多个拓扑。

 类似资料:
  • 我正在研究一个storm拓扑,需要为不同的客户端位置构建多个拓扑。 谢谢你的回复。

  • 我有一个应用程序在Liberty Server中作为war运行。如何在Liberty Server中运行同一个程序的多个实例?有办法在java代码里面得到战争的名字吗? String completePath=getClass()。getProtectionDomain()。getCodeSource()。getLocation()。旅游()。getPath(); 归来的.../target/cl

  • 然而,我很好奇如何确保这4个实例完全运行在4个不同的核心上?一个实例在启动时如何决定运行在其上的核心?

  • 我有一个应用程序在各种OSGI捆绑包中分离,这些捆绑包在单个Apache Karaf实例上运行。但是,我想迁移到微服务框架,因为 Apache Karaf由于其依赖机制和 我希望以后能够将应用程序带到云端(AWS、GCloud等) 我做了一些研究,查看了各种框架,并得出结论,Quarkus可能是正确的选择,因为它基于容器的方法、性能和可能的云集成机会。 现在,我在某一点上苦苦挣扎,到目前为止我还没

  • 我试着把这个理论与缩放工人做比较。 但是,使用版本1.2.1时,storm Kafka spout在多个不同的拓扑中的行为并不像我预期的那样。 为单个主题的所有拓扑中的kafka spout使用者设置一个公共client.id和group.id,每个拓扑仍然订阅所有可用的分区和重复的元组,并在重新提交已提交的元组时抛出错误。 如果有人能解释一下 Kafka喷口的这种行为的实现逻辑是什么? 有解决此

  • 问题内容: 我想在Centos 7上运行Redis的多个实例。有人可以指出我的正确链接或在此处发布步骤。 我在Google上搜索了该信息,但没有找到任何相关信息。 问题答案: 您可以在单台计算机上使用不同的端口运行Redis的多个实例。如果这与您有关,则可以按照以下步骤操作。 通过安装第一个Redis实例,默认情况下它会监听。 对于第二实例,创建一个新的工作目录 默认的Redis实例用作其工作目录