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.