<div>after a node leaved(<span style="font-family: arial, ËÎÌå; line-height: 20px;">e.g.</span> #collie cluster shutdown), it can not start up again before zk timeout.<span style="line-height: 1.5;"> </span></div><div>the node <span style="line-height: 1.5;">broadcast</span><span style="line-height: 1.5;"> a </span>EVENT_LEAVE msg, but no body told zookeeper to remove it.</div><div><span style="line-height: 1.5;"><br></span></div><div>so there will be a log msg like this:</div><div>zk_join(500) Previous zookeeper session exist, shoot myself.</div><div>until zk timeout.</div><div><includetail><div> </div><div> </div><div style="font:Verdana normal 14px;color:#000;"><div style="FONT-SIZE: 12px;FONT-FAMILY: Arial Narrow;padding:2px 0 2px 0;">------------------ Original ------------------</div><div style="FONT-SIZE: 12px;background:#efefef;padding:8px;"><div id="menu_sender"><b>From: </b> "Liu Yuan"<namei.unix@gmail.com>;</div><div><b>Date: </b> Mon, May 13, 2013 03:26 PM</div><div><b>To: </b> "ChenZhe"<cz@de3eb.cn>; <wbr></div><div><b>Cc: </b> "sheepdog"<sheepdog@lists.wpkg.org>; <wbr></div><div><b>Subject: </b> Re: [sheepdog] [PATCH v2] zk: actively remove itself after leave_cluster()is called</div></div><div> </div>On 05/13/2013 03:07 PM, ChenZhe wrote:<br>> actively remove itself from zookeeper than waitting for timeout.<br><br>What problem does this patch solve? If a node is crashed, zookeeper need<br>wait for timeout to detect this. Even with this patch, the zookeeper<br>will also need to wait. And If we call leave_cluster() actively, the old<br>code can broadcast it immediately, no?<br><br>Thanks,<br>Yuan<br></div></includetail></div>