zookeeper-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Rakesh Radhakrishnan <rakeshr.apa...@gmail.com>
Subject Re: Best way to bundle zk in our product
Date Thu, 26 Jun 2014 16:55:02 GMT
>>> And can I connect to ZK using zkCli if I do embedded mode.

Yes, you can connect to the ZK server using zkCli admin. There is no
difference - embedded mode or separate JVM.


-Rakesh


On Thu, Jun 26, 2014 at 8:12 PM, Lahiru Gunathilake <glahiru@gmail.com>
wrote:

> HI Rakesh,
>
> Thanks for your response. If ZK call System.ext() my application will
> immediately crash I guess. And can I connect to ZK using zkCli if I do
> embedded mode.
>
> I believe answer is NO...
>
> I have a feeling cleanest way is to ask users to download ZK and start or
> bundle ZK jars with all scripts and always start as a separate JVM.
>
> Regards
> Lahiru
>
>
> On Thu, Jun 26, 2014 at 10:20 AM, Rakesh R <rakeshr@huawei.com> wrote:
>
> > Hi Lahiru,
> >
> > I had embedded ZooKeeper server without any issues but not in the
> > production cluster. I feel you can use it for day to day development
> phase.
> > Its being used in ZK unit tests, please refer
> > org.apache.zookeeper.test.QuorumUtil or
> > org.apache.zookeeper.server.quorum.QuorumPeerTestBase.
> >
> > I've noticed few cases, this may be useful to you.
> >
> > 1) ZK server code has System.exit() which may affect your service.
> > 2) Better to redirect ZK logs to a separate log file which will help in
> > debugging issues independently.
> > 3) Observe the network traffic and GC, this may affect ZK server
> > communications and resulting in failures.
> > 4) In general, it would be difficult to restart your service or ZK server
> > without affecting each other.
> >
> >
> > -Rakesh
> >
> > -----Original Message-----
> > From: Lahiru Gunathilake [mailto:glahiru@gmail.com]
> > Sent: 26 June 2014 18:50
> > To: user@zookeeper.apache.org
> > Subject: Best way to bundle zk in our product
> >
> > Hi All,
> >
> > With all the community help I was able to integrate ZK to Apache
> > Airavata[1] to achieve fault-tolerance and it was a very interesting
> > experience to work with ZK. It works as it explains without any issue.
> >
> > Now I have an issue how to bundle and ship it. Currently what I have
> asked
> > the community is to start ZK instance then run our services. Personally I
> > like that approach and its much cleaner and in production we can cluster
> > both Airavata and ZK. But for the curiosity I want to know is there a
> > better way to bundle like an embedded zk which is stable enough for day
> > today development or there is a better way to do it.
> >
> > [1]
> > Regards
> > Lahiru
> >
> > --
> > System Analyst Programmer
> > PTI Lab
> > Indiana University
> >
>
>
>
> --
> System Analyst Programmer
> PTI Lab
> Indiana University
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message