I wrote a java program which connects to hbase (I am using asynchbase). At this time hbase/hadoop are all running on my local dev box as pseudo cluster. I believe hbase/hadoop are all setup correctly since I can create hbase tables, update hbase tables, run MR jobs etc.
The problem is: when I use asynhbase connect hbase, I always get the following error message: (see more log entries at the bottom of this message) =2013-08-30 15:15:21,892 ERROR [main-EventThread] (HBaseClient.java:2860) - The znode for the -ROOT- region doesn't exist! I googled but could not find any answer. Your help is highly appreciated. Related info: I am using asynchbase 1.4.1, hadoop 1.2.0, hbase 0.95.1-hadoop1. (The hbase client used by my Java is version 0.94.0. I could not find jar file for 0.95.1-hadoop1. It is listed on maven central repository but it seems mis-configured and I could not download it). Here are more detail log info: =2013-08-30 15:15:21,824 INFO [main] (ZooKeeper.java:433) - Initiating client connection, connectString=127.0.0.1:2181 sessionTimeout=5000 watcher=org.hbase.async. HBaseClient$ZKClient@3d32e42f =2013-08-30 15:15:21,849 INFO [main] (HBaseClient.java:2695) - Need to find the -ROOT- region =2013-08-30 15:15:21,850 INFO [main-SendThread()] (ClientCnxn.java:933) - Opening socket connection to server /127.0.0.1:2181 =2013-08-30 15:15:21,853 INFO [main-SendThread(localhost:2181)] (ZooKeeperSaslClient.java:125) - Client will not SASL-authenticate because the default JAAS configuration section 'Client' could not be found. If you are not using SASL, you may ignore this. On the other hand, if you expected SASL to work, please fix your JAAS configuration. =2013-08-30 15:15:21,859 INFO [main-SendThread(localhost:2181)] (ClientCnxn.java:846) - Socket connection established to localhost/127.0.0.1:2181, initiating session =2013-08-30 15:15:21,884 INFO [main-SendThread(localhost:2181)] (ClientCnxn.java:1175) - Session establishment complete on server localhost/127.0.0.1:2181, sessionid = 0x140d06a475e000d, negotiated timeout = 6000 =2013-08-30 15:15:21,892 ERROR [main-EventThread] (HBaseClient.java:2860) - The znode for the -ROOT- region doesn't exist!
