Hey Jason.  Thanks for trying hbase.

Can you take a look at your networking? Remote regionservers are reporting in as 127.0.1.1:60020 rather than as 10.211.55.X.

The master keeps an in-memory Map of all regionservers. The key is the regionserver's reported Address+Port. If all are reporting in as 127.0.1.1:60020, then the master is confused (AssertionError).

Yours,
St.Ack

P.S. Would suggest you also use the latest release candidate: http://people.apache.org/~stack/hbase-0.1.2-candidate-1/. It is much improved over 0.1.1.


Jason Sheldon wrote:
Hi

I am very new to hbase and have just set it up for the first time. I have a running hadoop cluster with 5 datanodes and have installed HRegionServers on each of these nodes.

When I start up hbase I see this error in the master log:-

2008-05-09 15:43:35,922 INFO org.apache.hadoop.ipc.Server: IPC Server handler 7 on 60000, call regionServerStartup(address: 127.0.1.1:60020, startcode: 1210304455421, load: (requests: 0 regions: 0)) from 10.211.55.4:55809: error: java.io.IOException: java.lang.AssertionError: Impossible state for createLease(): Lease 1377822776/1377822776 is still held. java.io.IOException: java.lang.AssertionError: Impossible state for createLease(): Lease 1377822776/1377822776 is still held.
    at org.apache.hadoop.hbase.Leases.createLease(Leases.java:145)
at org.apache.hadoop.hbase.HMaster.regionServerStartup(HMaster.java:1310)
    at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.hadoop.hbase.ipc.HbaseRPC$Server.call(HbaseRPC.java:413)
    at org.apache.hadoop.ipc.Server$Handler.run(Server.java:899)


in the regionservers I see

2008-05-09 15:45:05,655 WARN org.apache.hadoop.hbase.HRegionServer: error telling master we are up org.apache.hadoop.ipc.RemoteException: java.io.IOException: java.lang.AssertionError: Impossible state for createLease(): Lease 1377822776/1377822776 is still held.
    at org.apache.hadoop.hbase.Leases.createLease(Leases.java:145)
at org.apache.hadoop.hbase.HMaster.regionServerStartup(HMaster.java:1310)
    at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.hadoop.hbase.ipc.HbaseRPC$Server.call(HbaseRPC.java:413)
    at org.apache.hadoop.ipc.Server$Handler.run(Server.java:899)

    at org.apache.hadoop.ipc.Client.call(Client.java:512)
at org.apache.hadoop.hbase.ipc.HbaseRPC$Invoker.invoke(HbaseRPC.java:210)
    at $Proxy0.regionServerStartup(Unknown Source)
at org.apache.hadoop.hbase.HRegionServer.reportForDuty(HRegionServer.java:1037)
    at org.apache.hadoop.hbase.HRegionServer.run(HRegionServer.java:634)
    at java.lang.Thread.run(Thread.java:595)


As such I only see the master (localhost) region server as being active

HBase Version    0.1.1, r    HBase version and svn revision
Hadoop Version    0.16.2, r642481    Hadoop version and svn revision
Filesystem hdfs://10.211.55.7:9000/hbase Filesystem HBase is running on HBase Root Directory hdfs://10.211.55.7:9000/hbase Location of HBase home directory
Online META Regions
Name    Server
-ROOT-    127.0.1.1:60020
.META.,,1    127.0.1.1:60020
Tables

No tables found.
Region Servers
    Address    Start Code    Load
127.0.1.1:60020    1210340213164    requests: 0 regions: 2
Total:     servers: 1         requests: 0 regions: 2



Any explanation/help would be greatly appreciated

Thanks

Reply via email to