Hi,

FYI. I've been doing some tests mixing zookeeperclient/server versions
onhbase trunk, by executing medium category unit tests with a standalone
zookeeper server (Mixing versions 3.3 & 3.4 is officially supported by
Zookeeper, but was worth checking)

I tested:
Zookeeper Server server 3.3.4 and 3.4.2
Zookeeper Client API 3.3.4 and 3.4.2 (with some changes in hbase to make it
build with 3.3 API).

Meaning;
Client 3.4.2 --> Server 3.4.2
Client 3.3.4 --> Server 3.4.2
Client 3.3.4 --> Server 3.3.4
Client 3.4.2 --> Server 3.3.4

Conclusion:
- It works, except of course if you're activating secure login (the related
unit tests will hang).
- I had a strange random error with the 3.3.4 server (whatever the client
version), but it seems to be linked only to the start/stop phase (zookeeper
server surviving to a stop request).
- It's difficult from the client to know what's the zookeeper server
version. A zookeeper jira was created for this (ZOOKEEPER-1381)
- if you use a 3.4.2 feature like "multi" on a 3.3 server, it hangs: once
again, it's up to the developer/administrator to make sure he's not using
something specific to the 3.4 server, hence the jira 1381 if we want stuff
like warnings or implementations optimized for a given server.

Cheers,

N.

Reply via email to