风暴群集和监督守护程序使用风暴群集中的storm.yaml文件的哪个副本?

时间:2016-06-29 14:18:02

标签: apache-storm

我正在运行一个风暴群集,我在storm.yaml文件中做了一些更改。每次进行更改时,我都需要决定是否在所有节点上更新storm.yaml文件。

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

1 个答案:

答案 0 :(得分:1)

每个守护程序都使用其storm.yaml的本地副本。因此,如果Nimbus和Supervisor在同一台机器上运行,它们共享同一个文件。 Worker JVM始终与相应的主管在同一台机器上运行,因此始终共享同一个文件。

因此,如果您只更改Nimbus相关参数,则无需在所有管理节点上分发storm.yaml。如果您更改Supervisor参数并希望所有Supervisor都“看到”相同的新配置,则需要在所有节点上分发文件(您还需要重新启动Supervisors)。