I haven’t had to do this but I think currently storm does not support a rolling upgrade/downgrade. The process I have seen goes something like this Ensure you have a backup of all your topology jars and confs, everything that is necessary to resubmit the topologies. Kill al the topologies. Perform cluster upgrade/downgrade. Resubmit all the topologies.
This is not ideal and I believe the primary reason this is required is because storm serializes and stores some of the internal storm structures using standard java serialization. I plan to open a jira to support rolling upgrades. Thanks Parth On Jan 18, 2015, at 7:40 PM, Kosala Dissanayake <[email protected]> wrote: > Don't take my word for it, though I think I remember reading somewhere that > your topology would keep running even if Nimbus is down (of course tasks on > failed nodes will not be reallocated). So as far as your client-facing > components are concerned you will probably not experience any downtime on a > Nimbus upgrade. > > I don't run mission-critical topologies so I don't know much about doing an > upgrade with minimal downtime. > > > > On Sat, Jan 17, 2015 at 12:39 PM, R. Tyler Croy <[email protected]> wrote: > I dug through more of the documentation on the new-fangled Storm project > website and I didn't find docs speaking to upgrades of clusters. > > We currently have a number of topologies built against 0.9.2-incubating and a > number of clusters running 0.9.2-incubating and I'd like to start charting a > course for upgrading to 0.9.3 across the board for a number of reasons. > > Is it possible to do a piece-meal supervisor/nimbus upgrade? In effect: > > * Bring new 0.9.3 supervisors online > * Let 0.9.2 supervisors die > * ?? nimbus ?? (I'm really not sure how to zero-downtime upgrade nimbus > nodes) > > Or are you folks finding yourselves doing big-bang upgrades where you're > either > replacing or upgrading the whole cluster in place? > > I'm certain this isn't going to be a terrifically easy process but there's > some > Kafka fixes in 0.9.3 that will probably make it worth my time :) > > > Cheers > -R Tyler Croy > -- CONFIDENTIALITY NOTICE NOTICE: This message is intended for the use of the individual or entity to which it is addressed and may contain information that is confidential, privileged and exempt from disclosure under applicable law. If the reader of this message is not the intended recipient, you are hereby notified that any printing, copying, dissemination, distribution, disclosure or forwarding of this communication is strictly prohibited. If you have received this communication in error, please contact the sender immediately and delete it from your system. Thank You.
