哪个拷贝的风暴.storm集群中的Yaml文件由storm nimbus和supervisor守护进程使用



我正在运行一个风暴集群,我在风暴中做了一些改变。yaml文件。我需要决定是否更新风暴。

每个节点上的守护进程是否使用各自的配置文件本地副本,还是保存在nimbus节点上的配置文件对所有节点都有效?

每个守护进程使用storm.yaml的本地副本。因此,如果Nimbus和Supervisor运行在同一台机器上,它们将共享同一个文件。Worker JVM总是和它们对应的上级运行在同一台机器上,因此,总是共享同一个文件。

因此,如果只更改Nimbus相关参数,则不需要在所有管理节点上分发storm.yaml。如果你改变了Supervisor的参数,想让所有的Supervisor都"看到"相同的新配置,你需要将文件分发到所有的节点上(你也需要重新启动Supervisor)。

最新更新