zookeeper-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Alexander Shraer <shra...@gmail.com>
Subject Re: starting a ZK cluster one node at a time
Date Fri, 24 Jul 2015 23:14:21 GMT
yes, see examples here:
http://zookeeper.apache.org/doc/trunk/zookeeperReconfig.html

> reconfig -add server.5=125.23.63.23:1234:1235;1236

On Fri, Jul 24, 2015 at 4:08 PM, Emmanuel <eleroy@msn.com> wrote:

> Thanks Alex
>
> Reconfigure is something I can do through command line, right?
>
>
> Emmanuel
>
>
>
> -------- Original message --------
> From: Alexander Shraer <shralex@gmail.com>
> Date:07/24/2015  4:04 PM  (GMT-08:00)
> To: user@zookeeper.apache.org
> Subject: Re: starting a ZK cluster one node at a time
>
> Hi,
>
> When you're adding a node its config file should contain the current set of
> servers + itself. This will allow it to boot and connect to the cluster
> (once it does, its config file is overwritten automatically with the latest
> config of the cluster, which doesn't include the new node). Then, you
> should execute reconfig to logically add it to the cluster. This will add
> it to the config files at all servers. If you don't do this, the new node
> will not have voting rights. For example with 2 servers when you're adding
> a 3rd, if you don't run a reconfig command then even though you have 3
> servers any server failure of the original two servers will make your
> ensemble unavailalble. You can read the reconfig manual for details.
>
>
> Cheers,
> Alex
>
> On Fri, Jul 24, 2015 at 3:53 PM, Emmanuel <eleroy@msn.com> wrote:
>
> > Hello,
> > I am setting up ZK in docker. One of the issue is I don't know on what
> > host the node will be deployed, and what the IP will be, so I need to
> > configure dynamically.
> > with 3.5.0 it seems like i can update the quorum dynamically. Just wanted
> > to confirm this flow would work:
> > - start container and configure the ZK node with its IP/ports in the
> > dynamic config file -> start zk node- start a second container linked
> > container, configure with the first node and the new node's info -> start
> > second zk node. - start 3rd container, configure with previous nodes info
> > and start zk server.
> > question: => will the first node update its config when the second
> > node/third node join? or does it need to receive some kind of signal
> (i.e.
> > run reconfig or some other command?)
> > I haven't tried but before I spent the time writing this, i'd like to
> > confirm it's possible.Will the config file alone get the ZK nodes to find
> > each other, or do I need to run the > reconfig -file newconfig.cfg or >
> > reconfig -members server.1=125.23.63.23:2780
> > :2783:participant;2791,server.2=125.23.63.24:2781
> > :2784:participant;2792,server.3=125.23.63.25:2782:2785:participant;2793
> > type of commands each time i add a node?
> > I hope this is a straight forward question to answer, or that there is a
> > 'recommended' way to proceed when the IP of the node is only known at
> > launch.
> > Thanks for help.
> >
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message