zookeeper-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Chris Nauroth <cnaur...@hortonworks.com>
Subject Re: Zookeeper without JMX ?
Date Wed, 06 Jan 2016 18:39:50 GMT
Hello Jorge,

Can you please clarify if it's the ZooKeeper client side or server side
that you're interested in?  I assume it's the client side, because an
ensemble deployed to Android devices would likely be very unreliable, but
I want to make sure we understand.

I'm not familiar with Android development myself, but a quick Google
search shows that the entire javax.management package is missing on the
Dalvik VM.


That would imply that any reference to javax.management classes from
within ZooKeeper code would trigger a NoClassDefFoundError.  Is that what
you're seeing?

If so, then I'm afraid there is likely no quick solution.  As Flavio said,
javax.management is used throughout the ZooKeeper code, and we don't have
any kind of mode that would completely "skip over" those class references.
 There are various options for controlling JMX on the server side through
environment variables to enable local access only vs. a remote port, SSL,
authentication, etc.  (See bin/zkServer.sh.)  However, I have a feeling
this is not really what you're requesting.

--Chris Nauroth

On 1/6/16, 6:18 AM, "Jorge Fonseca" <jcbfonseca@gmail.com> wrote:

>I just studied the zookeeper code, and see that JMX is embedded in the
>code... However, a hope "appears" when a read "*JMX - how to enable JMX in
>ZooKeeper*" in the zoo docs. I thought: if there is how to enable it,
>problably there is how to disable :)
>2016-01-06 11:08 GMT-03:00 Jorge Fonseca <jcbfonseca@gmail.com>:
>> Thanks Flavio !
>> For example, If i want to execute a zookeeper app in a limited mobile
>> environment (like Android) that does not support JMX. Is it possible?
>> Jorge.
>> 2016-01-06 10:59 GMT-03:00 Flavio Junqueira <fpj@apache.org>:
>>> Hi Jorge,
>>> The short answer is that it is fairly embedded in the code, but I can
>>> really interpret your question in two ways: you're having some problem
>>> jmx or you want to use something else to  monitor your zookeeper
>>> Perhaps you can give some more detail about the problem you're trying
>>> solve so that we can help you out here.
>>> -Flavio
>>> > On 06 Jan 2016, at 13:50, Jorge Fonseca <jcbfonseca@gmail.com> wrote:
>>> >
>>> > Hi All,
>>> >
>>> > Have a nice new year :)
>>> > A simple and direct question.
>>> >
>>> > Is it possible to port zookeeper to a platform that does not have JMX
>>> > technology? Or Zookeeper is fully-dependent of this technology?
>>> >
>>> >
>>> > Best regards !
>>> > Jorge.

View raw message