<html><head><meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"><style>body { line-height: 1.5; }blockquote { margin-top: 0px; margin-bottom: 0px; margin-left: 0.5em; }body { font-size: 10.5pt; font-family: ????; color: rgb(0, 0, 0); line-height: 1.5; }</style></head><body>
<div><span></span>Yeah, I just see it and would change this way to achieve the same goal.</div><div>We can append the "$root" behind the connection string <span style="font-family: Verdana, Helvetica, sans-serif; font-size: 13px; line-height: 15px; background-color: window;">(</span><span style="font-size: 10.5pt; line-height: 1.5; background-color: window;">hosts list).</span><span style="font-family: Verdana, Helvetica, sans-serif; font-size: 13px; line-height: 15px; background-color: window;"> </span></div><div>Maybe this is the best way.</div>
<div><br></div>
<blockquote style="margin-top: 0px; margin-bottom: 0px; margin-left: 0.5em;"><div> </div><div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm"><div style="PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-SIZE: 12px;FONT-FAMILY:tahoma;COLOR:#000000; BACKGROUND: #efefef; PADDING-BOTTOM: 8px; PADDING-TOP: 8px"><div><b>From:</b> <a href="mailto:namei.unix@gmail.com">Liu Yuan</a></div><div><b>Date:</b> 2015-02-27 12:04</div><div><b>To:</b> <a href="mailto:skypexu@gmail.com">Yifeng Xu</a></div><div><b>CC:</b> <a href="mailto:liangry@ucweb.com">Ruoyu</a>; <a href="mailto:yuyang@cmss.chinamobile.com">Yu Yang</a>; <a href="mailto:sheepdog@lists.wpkg.org">sheepdog</a></div><div><b>Subject:</b> Re: [sheepdog] [PATCH] multi-sheep cluster in one zookeeper cluster.</div></div></div><div><div>On Fri, Feb 27, 2015 at 11:51:22AM +0800, Yifeng Xu wrote:</div>
<div>> Is this patch really necessary ? I think zookeeper C client support</div>
<div>> chroot, if you read zookeeper.c source code, you will find it,</div>
<div>> here is some code quoted:</div>
<div>> </div>
<div>> /**</div>
<div>>  * Create a zookeeper handle associated with the given host and port.</div>
<div>>  */</div>
<div>> zhandle_t *zookeeper_init(const char *host, watcher_fn watcher,</div>
<div>>   int recv_timeout, const clientid_t *clientid, void *context, int flags)</div>
<div>> ...</div>
<div>> //parse the host to get the chroot if</div>
<div>>     //available</div>
<div>>     index_chroot = strchr(host, '/');</div>
<div>>     if (index_chroot) {</div>
<div>>         zh->chroot = strdup(index_chroot);</div>
<div>>         if (zh->chroot == NULL) {</div>
<div>>             goto abort;</div>
<div>>         }</div>
<div>> </div>
<div> </div>
<div>Intresting. How we take advantage of this feature? Did you mean that we can</div>
<div>just append the cluster id on to "host" parameter?</div>
<div> </div>
<div>Thanks</div>
<div>Yuan</div>
<div> </div>
</div></blockquote>
</body></html>