[sheepdog] [PATCH] multi-sheep cluster in one zookeeper cluster.
Xu Yifeng
skypexu at gmail.com
Fri Feb 27 06:41:40 CET 2015
On 2015年02月27日 12:04, Liu Yuan wrote:
> On Fri, Feb 27, 2015 at 11:51:22AM +0800, Yifeng Xu wrote:
>> Is this patch really necessary ? I think zookeeper C client support
>> chroot, if you read zookeeper.c source code, you will find it,
>> here is some code quoted:
>>
>> /**
>> * Create a zookeeper handle associated with the given host and port.
>> */
>> zhandle_t *zookeeper_init(const char *host, watcher_fn watcher,
>> int recv_timeout, const clientid_t *clientid, void *context, int flags)
>> ...
>> //parse the host to get the chroot if
>> //available
>> index_chroot = strchr(host, '/');
>> if (index_chroot) {
>> zh->chroot = strdup(index_chroot);
>> if (zh->chroot == NULL) {
>> goto abort;
>> }
>>
> Intresting. How we take advantage of this feature? Did you mean that we can
> just append the cluster id on to "host" parameter?
>
> Thanks
> Yuan
>
Yes, we can.
Xu
More information about the sheepdog
mailing list