Tell us your hadoop version. Is it 'secure' hadoop (or CDH3b3?). Looks like a permission issue? Did you put your cluster's hadoop jar into hbase/lib? St.Ack
On Fri, Jan 21, 2011 at 3:49 PM, Peter Haidinyak <[email protected]> wrote: > Hi, I was running out of memory so I move my import application to another > server. Now, when I do the following call.. > > new HTable(configuration, AFFILIATE_TABLE_NAME) > > I receive the following Exception. > > IOException trying to establish a connection to HBase. > org.apache.hadoop.hbase.client.NoServerForRegionException: Timed out trying > to locate root region because: > org.apache.hadoop.security.UserGroupInformation.getCurrentUser()Lorg/apache/hadoop/security/UserGroupInformation; > at > org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRootRegion(HConnectionManager.java:1107) > at > org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:668) > at > org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:644) > at > org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegionInMeta(HConnectionManager.java:770) > at > org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:673) > at > org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:644) > at > org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegionInMeta(HConnectionManager.java:770) > at > org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:677) > at > org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:644) > at org.apache.hadoop.hbase.client.HTable.<init>(HTable.java:136) > at org.apache.hadoop.hbase.client.HTable.<init>(HTable.java:113) > at > com.local.search.traffic.logs.acquire.ImportTrafficLogs.setupHBaseConnection(ImportTrafficLogs.java:1319) > at > com.local.search.traffic.logs.acquire.ImportTrafficLogs.run(ImportTrafficLogs.java:1442) > at java.lang.Thread.run(Unknown Source) > > > As far as I can tell the environments are the same between the two servers > and I can make connections from other servers using the same code. I am > running the Import application as the hadoop user but when I tried as root is > worked once but not again. > > Thanks for any help. > -Pete >
