Hi Ryan, Make sure you have the correct client configurations on the node you are trying to access from. You will need the hbase-site and the zoo.cfg to make this work.
On Tue, Mar 12, 2013 at 4:47 PM, Ryan Compton <compton.r...@gmail.com>wrote: > When I try to access HBase from a cluster node which is not the > zookeeper server I have the following problem: > > -bash-3.2$ hostname > node33 > -bash-3.2$ hbase shell > HBase Shell; enter 'help<RETURN>' for list of supported commands. > Type "exit<RETURN>" to leave the HBase Shell > Version 0.90.4-cdh3u3, r, Thu Jan 26 10:13:36 PST 2012 > > hbase(main):001:0> status > > ERROR: org.apache.hadoop.hbase.ZooKeeperConnectionException: HBase is > able to connect to ZooKeeper but the connection closes immediately. > This could be a sign that the server has too many connections (30 is > the default). Consider inspecting your ZK server logs for that error > and then make sure you are reusing HBaseConfiguration as often as you > can. See HTable's javadoc for more information. > > Here is some help for this command: > Show cluster status. Can be 'summary', 'simple', or 'detailed'. The > default is 'summary'. Examples: > > hbase> status > hbase> status 'simple' > hbase> status 'summary' > hbase> status 'detailed' > > > hbase(main):002:0> > > > Now, if I log into the zookeeper server I can do: > > -bash-3.2$ hostname > master > -bash-3.2$ hbase shell > HBase Shell; enter 'help<RETURN>' for list of supported commands. > Type "exit<RETURN>" to leave the HBase Shell > Version 0.90.4-cdh3u3, r, Thu Jan 26 10:13:36 PST 2012 > > hbase(main):001:0> status > 34 servers, 0 dead, 59.0882 average load > > hbase(main):002:0> > > > What's going on? I suspect that HBase should be able to read/write > from any node that I can modify hdfs from. > -- Kevin O'Dell Customer Operations Engineer, Cloudera