Do you have an hbase-default.xml file somewhere? It should only exist
in the jar now, it's not in conf/ anymore.

J-D

On Wed, Nov 30, 2011 at 3:34 PM, Mikhail Bautin
<bautin.mailing.li...@gmail.com> wrote:
> Hello,
>
> I am getting the following when trying to create a table from the
> load-tester tool ported from 0.89-fb (https://reviews.facebook.net/D549).
> It is weird that configuration instantiation fails given that it succeeded
> earlier in the tool's workflow. Does anyone know why are we instantiating a
> new configuration in HadoopUser's constructor, and why it could fail as if
> it had a different classpath without the normal hbase-default.xml on it?
>
> Caused by: org.apache.hadoop.ipc.RemoteException: java.io.IOException:
> java.lang.RuntimeException: hbase-default.xml file seems to be for and old
> version of HBase (null), this version is 0.93-SNAPSHOT
>        at
> org.apache.hadoop.hbase.HBaseConfiguration.checkDefaultsVersion(HBaseConfiguration.java:68)
>        at
> org.apache.hadoop.hbase.HBaseConfiguration.addHbaseResources(HBaseConfiguration.java:100)
>        at
> org.apache.hadoop.hbase.HBaseConfiguration.create(HBaseConfiguration.java:111)
>        at
> org.apache.hadoop.hbase.security.User$HadoopUser.<init>(User.java:243)
>        at
> org.apache.hadoop.hbase.security.User$HadoopUser.<init>(User.java:235)
>        at org.apache.hadoop.hbase.security.User.getCurrent(User.java:141)
>        at
> org.apache.hadoop.hbase.client.HConnectionManager$HConnectionKey.<init>(HConnectionManager.java:411)
>        at
> org.apache.hadoop.hbase.client.HConnectionManager.getConnection(HConnectionManager.java:181)
>        at org.apache.hadoop.hbase.client.HTable.<init>(HTable.java:165)
>        at
> org.apache.hadoop.hbase.catalog.MetaReader.getHTable(MetaReader.java:198)
>        at
> org.apache.hadoop.hbase.catalog.MetaReader.getMetaHTable(MetaReader.java:224)
>        at
> org.apache.hadoop.hbase.catalog.MetaReader.fullScan(MetaReader.java:698)
>        at
> org.apache.hadoop.hbase.catalog.MetaReader.fullScan(MetaReader.java:181)
>        at
> org.apache.hadoop.hbase.catalog.MetaReader.tableExists(MetaReader.java:446)
>        at
> org.apache.hadoop.hbase.master.handler.CreateTableHandler.<init>(CreateTableHandler.java:89)
>        at
> org.apache.hadoop.hbase.master.HMaster.createTable(HMaster.java:1084)
>        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.WritableRpcEngine$Server.call(WritableRpcEngine.java:364)
>        at
> org.apache.hadoop.hbase.ipc.HBaseServer$Handler.run(HBaseServer.java:1325)
>
>        at
> org.apache.hadoop.hbase.ipc.HBaseClient.call(HBaseClient.java:897)
>        at
> org.apache.hadoop.hbase.ipc.WritableRpcEngine$Invoker.invoke(WritableRpcEngine.java:150)
>        at $Proxy4.createTable(Unknown Source)
>        at
> org.apache.hadoop.hbase.client.HBaseAdmin.createTableAsync(HBaseAdmin.java:451)
>        ... 4 more
> org.apache.hadoop.hbase.TableNotFoundException: load_test1
>        at
> org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.getHTableDescriptor(HConnectionManager.java:1881)
>        at
> org.apache.hadoop.hbase.client.HBaseAdmin.getTableDescriptor(HBaseAdmin.java:274)
>        at
> org.apache.hadoop.hbase.manual.HBaseClusterTest.applyBloomFilterAndCompression(HBaseClusterTest.java:239)
>        at
> org.apache.hadoop.hbase.manual.HBaseClusterTest.createTables(HBaseClusterTest.java:83)
>        at
> org.apache.hadoop.hbase.manual.HBaseClusterTest.main(HBaseClusterTest.java:323)
>
> Thanks,
> --Mikhail

Reply via email to