Apache storm 我可以在本地模式下不使用zookeeper运行apache storm吗?

Apache storm 我可以在本地模式下不使用zookeeper运行apache storm吗?,apache-storm,Apache Storm,我正在本地模式下运行storm topology 当运行风暴时,动物园管理员和灵光会自动启动 zookeeper和nimbus是在本地模式下运行storm所必需的还是我可以阻止它?如果是的话,告诉我如何阻止它 在单机上运行storm时,zookeper在本地模式下的作用是什么?您不能禁用Nimbus/zookeper。Zookeeper是Storm用于维护状态和其他信息的整体状态管理/协调应用程序。Nimbus就像一个主站,接受下游主管的Storm作业和日程安排。Storm需要使用“Zookee

我正在本地模式下运行storm topology

当运行风暴时,动物园管理员和灵光会自动启动

zookeeper和nimbus是在本地模式下运行storm所必需的还是我可以阻止它?如果是的话,告诉我如何阻止它


在单机上运行storm时,zookeper在本地模式下的作用是什么?

您不能禁用Nimbus/zookeper。Zookeeper是Storm用于维护状态和其他信息的整体状态管理/协调应用程序。Nimbus就像一个主站,接受下游主管的Storm作业和日程安排。Storm需要使用“Zookeeper”协调服务、“Nimbus”主控和“Supervisor”从控等组件来工作。这在本地模式下是必要的,它将模拟Nimbus、Supervisor和Zookeeper服务。

对于本地模式,我想您不需要运行实际的Zookeeper应用程序。如果您没有指定Zookeeper配置,您的应用程序会抛出任何错误吗?实际上我正在运行storm crawler,它基于storm。我只将storm作为一个jar导入。现在我想从中删除Zookeeper。这就是为什么我问我们是否需要Zookeeper无论它是单机还是群集,Zookeeper都是必需的。通常在本地模式下,Storm使用内部zookeeper.single machine.。您所说的内部zookeeper是什么意思?我可以在storm core jar中看到zookeeper。你的意思是吗?是的,本地模式将作为集群环境进行刺激。如果我在多台机器上运行storm(伪分布式模式),会怎么样。在这种情况下,我必须在我的机器上安装zookeeper吗?如果你在real cluster中提交拓扑,那么你必须在任何机器上运行至少1个zookeeper服务。zookeeper服务意味着我可以将其用作jar,或者我需要在我的机器上安装zookeeper。你必须下载并安装zookeeper应用程序。