Hello,
The problem seems to be that the master is not able to scan the ROOT region, to later create a META region as is evident from the following log message.

2010-10-27 14:16:44,647 INFO org.apache.hadoop.hbase.master.BaseScanner: RegionManager.rootScanner scanning me\
ta region {server: 128.10.130.81:60020, regionname: -ROOT-,,0, startKey: <>}
2010-10-27 14:16:44,666 INFO org.apache.hadoop.ipc.HbaseRPC: Server at /128.10.130.81:60020 could not be reach\
ed after 1 tries, giving up.
2010-10-27 14:16:44,667 WARN org.apache.hadoop.hbase.master.BaseScanner: Scan ROOT region org.apache.hadoop.hbase.client.RetriesExhaustedException: Failed setting up proxy to /128.10.130.81:60020 after attempts=1
        at org.apache.hadoop.hbase.ipc.HBaseRPC.waitForProxy(HBaseRPC.java)
at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.getHRegionConnection(HConnectionManager.java:918) at org.apache.hadoop.hbase.client.HConnectionManager$TableServers.getHRegionConnection(HConnectionManager.java:934) at org.apache.hadoop.hbase.master.BaseScanner.scanRegion(BaseScanner.java:173) at org.apache.hadoop.hbase.master.RootScanner.scanRoot(RootScanner.java:54) at org.apache.hadoop.hbase.master.RootScanner.initialScan(RootScanner.java:73) at org.apache.hadoop.hbase.master.BaseScanner.initialChore(BaseScanner.java:148)
        at org.apache.hadoop.hbase.Chore.run(Chore.java:66)

Do you think this is a problem arising due the usage of TransactionalRegionInterface for HRegionServer (packaged in 0.20.6) ? Because, server 128.10.130.81 can be pinged from the master (master successfully created a HRegionServer on that node).

Relevant master log is present here - http://pastebin.com/jqw4yE51

Thanks,
Naresh.


On 10/26/2010 08:34 PM, Naresh Rapolu wrote:
Hello,

I get the following error when using "hbase shell."
hbase(main):001:0> create 'tmpTable', 'tmpFamily'
NativeException: java.io.IOException: java.io.IOException: java.lang.NullPointerException at org.apache.hadoop.hbase.master.HMaster.createTable(HMaster.java:785) at org.apache.hadoop.hbase.master.HMaster.createTable(HMaster.java:762)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.hadoop.hbase.ipc.HBaseRPC$Server.call(HBaseRPC.java:657) at org.apache.hadoop.hbase.ipc.HBaseServer$Handler.run(HBaseServer.java:915)

Master`s log is present here - http://pastebin.com/HPf1e4rM and this is from regionserver http://pastebin.com/bbBDMvws. It doesn`t create any .META. regions after creating the ROOT region. (I waited for quite sometime and tried re-creating a table, but it resulted in the same error.) I`m trying to use Transactional Hbase contrib package with HBase 0.20.6 on Hadoop 0.20.2. I successfully used it before on HBase 0.20.1. Is there some incompatibility with 0.20.6 ?

Thanks in advance.
Naresh.


Reply via email to