Home | About | Sematext search-lucene.com search-hadoop.com
 Search Hadoop and all its subprojects:

Switch to Plain View
Zookeeper >> mail # user >> getting the server version from a java client

N Keywal 2012-01-30, 09:04
Copy link to this message
Re: getting the server version from a java client
 Right now there isnt anyway for the client to tell which version of
server its talking to. You can probably hack something around the stat

echo stat | nc hostname clientport to get the version, but other than
that we dont have such an api. I think its probably worth having such
an api implemented.

Here is the output of stat on my laptop:

Zookeeper version: 3.4.2--1, built on 01/30/2012 17:43 GMT

Latency min/avg/max: 0/0/0
Received: 1
Sent: 0
Outstanding: 0
Zxid: 0x500000001
Mode: follower
Node count: 7


On Mon, Jan 30, 2012 at 1:04 AM, N Keywal <[EMAIL PROTECTED]> wrote:
> Hello,
> What's the recommended way for a client to get the version of the server
> it's connected to?
> I would like to write a (java) client that uses the "multi" function
> available since 3.4.x, with a fall-back implementation if the server is a
> 3.3. Or at the very least to check that the server is a 3.4+ before using
> "multi".
> I looked at the java client API but I didn't find a way to get this info.
> When the client uses "multi" when connected to a 3.3 server, it hangs (I
> was hoping for something like KeeperException.UnimplementedException, but
> it's not the case).
> Thanks in advance for your help,
> N.

Mahadev Konar
Hortonworks Inc.
Patrick Hunt 2012-01-30, 18:12
N Keywal 2012-01-30, 20:36
Mahadev Konar 2012-01-30, 21:03
N Keywal 2012-01-30, 21:32