Note that if you don't want to deal with XML configuration files, you can try asynchbase (https://github.com/stumbleupon/asynchbase). It's an alternative fully asynchronous, non-blocking, thread-safe, high-performance HBase client. You can easily use it to connect to multiple clusters, simply by creating different HBaseClient instances. No configuration file needed. You only need a single HBaseClient object per cluster, no matter how many tables you're going to use.
The Javadoc is at http://su.pr/1WGqav -- Benoit "tsuna" Sigoure Software Engineer @ www.StumbleUpon.com
