Hi Storm users.

I've recently started managing a Storm cluster. I'm very new to Storm and have 
a lot to learn. I've been tasked to create Chef scripts to automate two things:

1)      Update our storm cluster if we have changes to our Storm configuration 
(this will primarily be changes to properties in the storm.yaml file)

2)      Updates to our topologies.

My question: Does storm notice if the properties file (storm.yaml, or 
cluster.xml) has been updated and automatically "incorporate" the changes while 
it's running? Or must I shut down the entire cluster (nimbus and all 
supervisors) and restart everything? I didn't notice anywhere in the official 
apache storm documentation about what to do when after updating the 
configuration file.

Also: What happens if Nimbus has a different storm.yaml file than the 
supervisors? Does a supervisor process ever read that file? Or does Nimbus 
control everything?

We have recently created two new topologies and will need to start tuning the 
performance of these topologies, so we'll have a lot of need to update our 
configuration a lot in the coming days.

Thank you,

Richard Gunderson

Reply via email to