Jared, Doing it in a rolling fashion is fine. Just reconfigure one node at a time.
There are interesting failure scenarios that make that kind of dangerous to do automatically, but as a manual process it works just fine and only takes a few minutes (assuming you don't have GB and GB of data in ZK). On Thu, May 5, 2011 at 5:57 AM, Jared Cantwell <[email protected]>wrote: > It would be acceptable to me to do this non-dynamically and non-rolling as > well. For example, I can shut down all nodes, make necessary modifications > to config files, and then restart all nodes. If I do this, should > switching > from standalone mode to multi-node mode work? Has anyone done this before? > Preliminary tests seem to work, but I haven't looked into all the race > conditions and such yet. > > ~Jared > > On Thu, May 5, 2011 at 12:02 AM, Alexander Shraer <[email protected] > >wrote: > > > Hi Jared, > > > > Currently there is no support for adding and removing zookeeper nodes > > dynamically. See: > > https://issues.apache.org/jira/browse/ZOOKEEPER-107 > > > > We're currently working to add this feature. However, AFAIK there is no > > intention to support > > transformation between standalone and multi-node modes, only membership > > changes in multi-node mode. > > > > Regards, > > Alex > > > > > > > -----Original Message----- > > > From: Jared Cantwell [mailto:[email protected]] > > > Sent: Wednesday, May 04, 2011 7:17 PM > > > To: [email protected] > > > Subject: Growing a cluster > > > > > > Hello, > > > > > > Say I was going to grow a cluster from 1 node to 3 nodes. Is this > > > possible, > > > and what would be the recommended way? > > > > > > At first I was thinking that I could go from 1 to 2 and then 2 to 3, > > > and it > > > seems to be working actually. But I'm not sure if this is supported, > > > mostly > > > because in standalone mode the on-disk files are different than they > > > are in > > > a multi-node configurations. Mutli-node configurations embed the > > > quorum > > > incarnation into the filename, which standalone does not. Should a > > > quorum > > > node be able to startup using snapshots and logs that a standalone node > > > wrote out? Is there a way around this? > > > > > > Thanks, > > > Jared > > >
