Hi Ted,

There's a simpler way that works. Suppose that the original servers are A, B 
and C, and the new ones
are D, E, F. Configure D, E and F to be in the configuration A, B, C, D, E, F 
and start them. Don't do any changes to 
A, B and C. After D, E and F synch with the leader (or at least 2 of them do), 
turn them off, change their config files to D, E, F and bring them up again. 

Alex




> -----Original Message-----
> From: Ted Dunning [mailto:[email protected]]
> Sent: Tuesday, May 10, 2011 8:39 AM
> To: [email protected]; Murali Krishna. P
> Cc: [email protected]
> Subject: Re: Changing hosts
> 
> Step 1:  configure two of the new hosts to be part of a 5 node cluster
> containing all of the
> original nodes.
> 
> Step 2:  reconfigure each of the original 3 nodes to be part of the the
> 5
> node cluster.
> 
> Step 3: bounce each of the originals and start the two new servers.
> 
> Step 4: configure the 6th server (previously untouched) to be part of a
> three node cluster
> containing only the 3 new nodes.
> 
> Step 5: reconfigure servers 4 and 5.
> 
> Step 6: bounce servers 4 and 5 and start server 6.
> 
> Done.
> 
> (wait for somebody else to critique this procedure before proceeding
> with
> it)
> 
> On Tue, May 10, 2011 at 7:54 AM, Murali Krishna. P
> <[email protected]>wrote:
> 
> > Hi,
> >      I have a zookeeper cluster (3.2.2) with 3 hosts. I need to
> replace all
> > the 3 hosts with different machines. What is the best way to achieve
> this
> > without any data loss? I can shutdown my clients during this
> operation.
> >
> >
> >
> > Thanks,
> > Murali Krishna

Reply via email to