Hello animal lovers, in Hue 3, a new application was added in order to make Apache ZooKeeper easier to use: ZooKeeper Browser.
The app is not totally new: it consists of a rebasing from Hue 1 to Hue 3 of the [ZooKeeper UI][1] made by Andrei during his Google Summer of Code 3 years ago.
The main two features are:
- Listing of the ZooKeeper cluster stats and clients
- Browsing and editing of the ZNode hierarchy
ZooKeeper Browser requires the [ZooKeeper REST][2] service to be running on the same host as ZooKeeper itself. Here is how to set it up:
First get and build ZooKeeper:
git clone https://github.com/apache/zookeeper cd zookeeper ant Buildfile: /home/hue/Development/zookeeper/build.xml init: [mkdir] Created dir: /home/hue/Development/zookeeper/build/classes [mkdir] Created dir: /home/hue/Development/zookeeper/build/lib [mkdir] Created dir: /home/hue/Development/zookeeper/build/package/lib [mkdir] Created dir: /home/hue/Development/zookeeper/build/test/lib …
Then start the REST service:
cd src/contrib/rest nohup ant run&
If ZooKeeper and the REST service are not on the same machine as Hue, please update the [Hue settings][3] and specify the correct hostnames and ports:
[zookeeper]
[[clusters]]
[[[default]]]
# Zookeeper ensemble. Comma separated list of Host/Port.
# e.g. localhost:2181,localhost:2182,localhost:2183
host_ports=localhost:2181
# The URL of the REST contrib service
rest_url=http://localhost:9998
And that’s it, jump up to [ZooKeeper Browser][4]!
As usual feel free to comment on the [hue-user][5] list or [@gethue][6]!
[1]: https://github.com/andreisavu/hue/tree/zookeeper-browser/
[2]: https://github.com/apache/zookeeper/tree/trunk/src/contrib/rest
[3]: https://github.com/cloudera/hue/blob/master/desktop/conf.dist/hue.ini#L591
[4]: http://127.0.0.1:8888/zookeeper/
[5]: http://groups.google.com/a/cloudera.org/group/hue-user
[6]: http://twitter.com/gethue