[sheepdog] [PATCH] multi-sheep cluster in one zookeeper cluster.
Yuyang
yuyangcm at 139.com
Fri Feb 27 08:39:59 CET 2015
From: Ruoyu
Date: 2015-02-27 15:10
To: Xu Yifeng; Liu Yuan
CC: Yu Yang; sheepdog
Subject: Re: [sheepdog] [PATCH] multi-sheep cluster in one zookeeper cluster.
On 2015年02月27日 13:41, Xu Yifeng wrote:
>
> 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.
Thanks for you advice. I have a problem in using this feature.
sheep exit with error when I try to start it with cluster option: -c
zookeeper:127.0.0.1:2181/default,timeout=10000
The error message is as below.
Feb 27 15:00:21 INFO [main] zk_init(1401) version 3.4.6, address
127.0.0.1:2181/default, timeout 10000
Feb 27 15:00:21 INFO [main] zk_init(1421) the negociated session
timeout is 10000
Feb 27 15:00:21 ERROR [main] zk_queue_init(644) failed, path /sheepdog,
no node
Feb 27 15:00:21 ERROR [main] main(954) failed to create sheepdog cluster
Is something wrong?
>
> Xu
The curreent version does not support , you must make sure that the root znode exists.
So you should create "/default" by hand in zk before you start your sheep.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.wpkg.org/pipermail/sheepdog/attachments/20150227/2657dcc1/attachment-0004.html>
More information about the sheepdog
mailing list