[ 
https://issues.apache.org/jira/browse/ZOOKEEPER-3556?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Steven Chan updated ZOOKEEPER-3556:
-----------------------------------
    Description: 
*I encountered a problem which blocks my development of load balance using 
ZooKeeper 3.5.5.*

   *Actually, I have a ZooKeeper cluster which comprises of five zk servers. 
And the dynamic configuration file is as follows:*

 ** 

{color:#FF0000}  *server.1=zk1:2888:3888:participant;0.0.0.0:2181*{color}

{color:#FF0000}  *server.2=zk2:2888:3888:participant;0.0.0.0:2181*{color}

{color:#FF0000}  *server.3=zk3:2888:3888:participant;0.0.0.0:2181*{color}

{color:#FF0000}  *server.4=zk4:2888:3888:participant;0.0.0.0:2181*{color}

{color:#FF0000}  *server.5=zk5:2888:3888:participant;0.0.0.0:2181*{color}

 ** 

  *The zk cluster can work fine if every member works normally. However, if say 
two of them are suddenly down without previously being notified,*

*the dynamic configuration file shown above will not be synchronized 
dynamically, which leads to the zk cluster fail to work normally.*

  *As far as I am concerned, the dynamic configuration file should be modified 
to this if server 1 and server 5 are down suddenly as follows:*

{color:#FF0000}  *server.2=zk2:2888:3888:participant;0.0.0.0:2181*{color}

{color:#FF0000}  *server.3=zk3:2888:3888:participant;0.0.0.0:2181*{color}

{color:#FF0000}  *server.4=zk4:2888:3888:participant;0.0.0.0:2181*{color}

*But in this case, the dynamic configuration file will never change 
automatically unless you manually revise it.*

  *I think this is a very common case which may happen at any time. If so, how 
can we handle with it?*

  was:
*I encountered a problem which blocks my development of load balance using 
ZooKeeper 3.5.5.*

   *Actually, I have a ZooKeeper cluster which comprises of five zk servers. 
And the dynamic configuration file is as follows:*

 ** 

  *server.1=zk1:2888:3888:participant;0.0.0.0:2181*

  *server.2=zk2:2888:3888:participant;0.0.0.0:2181*

  *server.3=zk3:2888:3888:participant;0.0.0.0:2181*

  *server.4=zk4:2888:3888:participant;0.0.0.0:2181*

  *server.5=zk5:2888:3888:participant;0.0.0.0:2181*

 ** 

  *The zk cluster can work fine if every member works normally. However, if say 
two of them are suddenly down without previously being notified,*

*the dynamic configuration file shown above will not be synchronized 
dynamically, which leads to the zk cluster fail to work normally.*

  *As far as I am concerned, the dynamic configuration file should be modified 
to this if server 1 and server 5 are down suddenly as follows:*

  *server.2=zk2:2888:3888:participant;0.0.0.0:2181*

  *server.3=zk3:2888:3888:participant;0.0.0.0:2181*

  *server.4=zk4:2888:3888:participant;0.0.0.0:2181*

*But in this case, the dynamic configuration file will never change 
automatically unless you manually revise it.*

  *I think this is a very common case which may happen at any time. If so, how 
can we handle with it?*


> Dynamic configuration file can not be updated automatically after some 
> zookeeper servers of zk cluster are down
> ---------------------------------------------------------------------------------------------------------------
>
>                 Key: ZOOKEEPER-3556
>                 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-3556
>             Project: ZooKeeper
>          Issue Type: Bug
>          Components: java client
>    Affects Versions: 3.5.5
>            Reporter: Steven Chan
>            Priority: Blocker
>   Original Estimate: 12h
>  Remaining Estimate: 12h
>
> *I encountered a problem which blocks my development of load balance using 
> ZooKeeper 3.5.5.*
>    *Actually, I have a ZooKeeper cluster which comprises of five zk servers. 
> And the dynamic configuration file is as follows:*
>  ** 
> {color:#FF0000}  *server.1=zk1:2888:3888:participant;0.0.0.0:2181*{color}
> {color:#FF0000}  *server.2=zk2:2888:3888:participant;0.0.0.0:2181*{color}
> {color:#FF0000}  *server.3=zk3:2888:3888:participant;0.0.0.0:2181*{color}
> {color:#FF0000}  *server.4=zk4:2888:3888:participant;0.0.0.0:2181*{color}
> {color:#FF0000}  *server.5=zk5:2888:3888:participant;0.0.0.0:2181*{color}
>  ** 
>   *The zk cluster can work fine if every member works normally. However, if 
> say two of them are suddenly down without previously being notified,*
> *the dynamic configuration file shown above will not be synchronized 
> dynamically, which leads to the zk cluster fail to work normally.*
>   *As far as I am concerned, the dynamic configuration file should be 
> modified to this if server 1 and server 5 are down suddenly as follows:*
> {color:#FF0000}  *server.2=zk2:2888:3888:participant;0.0.0.0:2181*{color}
> {color:#FF0000}  *server.3=zk3:2888:3888:participant;0.0.0.0:2181*{color}
> {color:#FF0000}  *server.4=zk4:2888:3888:participant;0.0.0.0:2181*{color}
> *But in this case, the dynamic configuration file will never change 
> automatically unless you manually revise it.*
>   *I think this is a very common case which may happen at any time. If so, 
> how can we handle with it?*



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to