Can't get HBase to connect to Hadoop

EDIT: I was able to get this to work. I created a tutorial to show how:

I can get HBase working just fine when I set the hbase-site.xml property:


This works just fine, it stores the data in the directory as expected, however I want it to connect to my running hadoop instance now instead of using a local file. I set it to


Instead of the local file and it will not work. Is there some extra configuration I need to do on the hadoop side to support this? Hadoop is running and using port 9000.

Here's my core-site.xml from hadoop:


Also here's the error when trying to do a "list" in hbase shell:

hbase(main):001:0> list
12/06/28 15:26:29 ERROR zookeeper.RecoverableZooKeeper: ZooKeeper exists failed after 3 retries
12/06/28 15:26:29 WARN zookeeper.ZKUtil: hconnection Unable to set watcher on znode /hbase/master
org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss for /hbase/master
        at org.apache.zookeeper.KeeperException.create(
        at org.apache.zookeeper.KeeperException.create(
        at org.apache.zookeeper.ZooKeeper.exists(
        at org.apache.hadoop.hbase.zookeeper.RecoverableZooKeeper.exists(
        at org.apache.hadoop.hbase.zookeeper.ZKUtil.watchAndCheckExists(
        at org.apache.hadoop.hbase.zookeeper.ZooKeeperNodeTracker.start(
        at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.setupZookeeperTrackers(
        at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.<init>(
        at org.apache.hadoop.hbase.client.HConnectionManager.getConnection(
        at org.apache.hadoop.hbase.client.HBaseAdmin.<init>(
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(
        at java.lang.reflect.Constructor.newInstance(
        at org.jruby.javasupport.JavaConstructor.newInstanceDirect(

Relevant tags