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