You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@hbase.apache.org by Li Li <fa...@gmail.com> on 2014/05/06 15:33:19 UTC

HRegionInfo was null or empty in Meta

I am using 0.94.11

 org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation
Encountered problems when prefetch META table:
java.io.IOException: HRegionInfo was null or empty in Meta for
vc2.out_link, row=vc2.out_link,,99999999999999
        at org.apache.hadoop.hbase.client.MetaScanner.metaScan(MetaScanner.java:157)
        at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.prefetchRegionCache(HConnectionManager.java:1062)
        at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegionInMeta(HConnectionManager.java:1124)
        at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegion(HConnectionManager.java:1004)
        at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegion(HConnectionManager.java:961)
        at org.apache.hadoop.hbase.client.HTable.finishSetup(HTable.java:227)
        at org.apache.hadoop.hbase.client.HTable.<init>(HTable.java:219)
        at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.getTable(HConnectionManager.java:671)
        at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.getTable(HConnectionManager.java:658)
        at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.getTable(HConnectionManager.java:653)

Re: HRegionInfo was null or empty in Meta

Posted by Li Li <fa...@gmail.com>.
yes, it only ocurrs occasionally. it's now ok

On Thu, May 8, 2014 at 4:11 AM, Ted Yu <yu...@gmail.com> wrote:
> The warning came from:
>
>       try {
>         // pre-fetch certain number of regions info at region cache.
>         MetaScanner.metaScan(conf, this, visitor, tableName, row,
>             this.prefetchRegionLimit, HConstants.META_TABLE_NAME);
>       } catch (IOException e) {
>         LOG.warn("Encountered problems when prefetch META table: ", e);
>       }
>
> Can you scan / write to vc2.out_link ?
>
> Cheers
>
>
> On Tue, May 6, 2014 at 6:07 PM, Li Li <fa...@gmail.com> wrote:
>
>> hbase hbck vc2.out_link
>>
>> Summary:
>>   -ROOT- is okay.
>>     Number of regions: 1
>>     Deployed on:  app-hbase-1,60020,1398226921318
>>   .META. is okay.
>>     Number of regions: 1
>>     Deployed on:  app-hbase-4,60020,1398226920856
>>   vc2.out_link is okay.
>>     Number of regions: 9
>>     Deployed on:  app-hbase-1,60020,1398226921318
>> app-hbase-2,60020,1398226921328 app-hbase-4,60020,1398226920856
>> app-hbase-5,60020,1398226920317
>> 0 inconsistencies detected.
>> Status: OK
>>
>> On Tue, May 6, 2014 at 9:40 PM, Ted Yu <yu...@gmail.com> wrote:
>> > Have you run hbck on vc2.out_link ?
>> >
>> > Cheers
>> >
>> > On May 6, 2014, at 6:33 AM, Li Li <fa...@gmail.com> wrote:
>> >
>> >> I am using 0.94.11
>> >>
>> >>
>> org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation
>> >> Encountered problems when prefetch META table:
>> >> java.io.IOException: HRegionInfo was null or empty in Meta for
>> >> vc2.out_link, row=vc2.out_link,,99999999999999
>> >>        at
>> org.apache.hadoop.hbase.client.MetaScanner.metaScan(MetaScanner.java:157)
>> >>        at
>> org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.prefetchRegionCache(HConnectionManager.java:1062)
>> >>        at
>> org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegionInMeta(HConnectionManager.java:1124)
>> >>        at
>> org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegion(HConnectionManager.java:1004)
>> >>        at
>> org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegion(HConnectionManager.java:961)
>> >>        at
>> org.apache.hadoop.hbase.client.HTable.finishSetup(HTable.java:227)
>> >>        at org.apache.hadoop.hbase.client.HTable.<init>(HTable.java:219)
>> >>        at
>> org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.getTable(HConnectionManager.java:671)
>> >>        at
>> org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.getTable(HConnectionManager.java:658)
>> >>        at
>> org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.getTable(HConnectionManager.java:653)
>>

Re: HRegionInfo was null or empty in Meta

Posted by Ted Yu <yu...@gmail.com>.
The warning came from:

      try {
        // pre-fetch certain number of regions info at region cache.
        MetaScanner.metaScan(conf, this, visitor, tableName, row,
            this.prefetchRegionLimit, HConstants.META_TABLE_NAME);
      } catch (IOException e) {
        LOG.warn("Encountered problems when prefetch META table: ", e);
      }

Can you scan / write to vc2.out_link ?

Cheers


On Tue, May 6, 2014 at 6:07 PM, Li Li <fa...@gmail.com> wrote:

> hbase hbck vc2.out_link
>
> Summary:
>   -ROOT- is okay.
>     Number of regions: 1
>     Deployed on:  app-hbase-1,60020,1398226921318
>   .META. is okay.
>     Number of regions: 1
>     Deployed on:  app-hbase-4,60020,1398226920856
>   vc2.out_link is okay.
>     Number of regions: 9
>     Deployed on:  app-hbase-1,60020,1398226921318
> app-hbase-2,60020,1398226921328 app-hbase-4,60020,1398226920856
> app-hbase-5,60020,1398226920317
> 0 inconsistencies detected.
> Status: OK
>
> On Tue, May 6, 2014 at 9:40 PM, Ted Yu <yu...@gmail.com> wrote:
> > Have you run hbck on vc2.out_link ?
> >
> > Cheers
> >
> > On May 6, 2014, at 6:33 AM, Li Li <fa...@gmail.com> wrote:
> >
> >> I am using 0.94.11
> >>
> >>
> org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation
> >> Encountered problems when prefetch META table:
> >> java.io.IOException: HRegionInfo was null or empty in Meta for
> >> vc2.out_link, row=vc2.out_link,,99999999999999
> >>        at
> org.apache.hadoop.hbase.client.MetaScanner.metaScan(MetaScanner.java:157)
> >>        at
> org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.prefetchRegionCache(HConnectionManager.java:1062)
> >>        at
> org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegionInMeta(HConnectionManager.java:1124)
> >>        at
> org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegion(HConnectionManager.java:1004)
> >>        at
> org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegion(HConnectionManager.java:961)
> >>        at
> org.apache.hadoop.hbase.client.HTable.finishSetup(HTable.java:227)
> >>        at org.apache.hadoop.hbase.client.HTable.<init>(HTable.java:219)
> >>        at
> org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.getTable(HConnectionManager.java:671)
> >>        at
> org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.getTable(HConnectionManager.java:658)
> >>        at
> org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.getTable(HConnectionManager.java:653)
>

Re: HRegionInfo was null or empty in Meta

Posted by Li Li <fa...@gmail.com>.
hbase hbck vc2.out_link

Summary:
  -ROOT- is okay.
    Number of regions: 1
    Deployed on:  app-hbase-1,60020,1398226921318
  .META. is okay.
    Number of regions: 1
    Deployed on:  app-hbase-4,60020,1398226920856
  vc2.out_link is okay.
    Number of regions: 9
    Deployed on:  app-hbase-1,60020,1398226921318
app-hbase-2,60020,1398226921328 app-hbase-4,60020,1398226920856
app-hbase-5,60020,1398226920317
0 inconsistencies detected.
Status: OK

On Tue, May 6, 2014 at 9:40 PM, Ted Yu <yu...@gmail.com> wrote:
> Have you run hbck on vc2.out_link ?
>
> Cheers
>
> On May 6, 2014, at 6:33 AM, Li Li <fa...@gmail.com> wrote:
>
>> I am using 0.94.11
>>
>> org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation
>> Encountered problems when prefetch META table:
>> java.io.IOException: HRegionInfo was null or empty in Meta for
>> vc2.out_link, row=vc2.out_link,,99999999999999
>>        at org.apache.hadoop.hbase.client.MetaScanner.metaScan(MetaScanner.java:157)
>>        at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.prefetchRegionCache(HConnectionManager.java:1062)
>>        at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegionInMeta(HConnectionManager.java:1124)
>>        at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegion(HConnectionManager.java:1004)
>>        at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegion(HConnectionManager.java:961)
>>        at org.apache.hadoop.hbase.client.HTable.finishSetup(HTable.java:227)
>>        at org.apache.hadoop.hbase.client.HTable.<init>(HTable.java:219)
>>        at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.getTable(HConnectionManager.java:671)
>>        at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.getTable(HConnectionManager.java:658)
>>        at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.getTable(HConnectionManager.java:653)

Re: HRegionInfo was null or empty in Meta

Posted by Ted Yu <yu...@gmail.com>.
Have you run hbck on vc2.out_link ?

Cheers

On May 6, 2014, at 6:33 AM, Li Li <fa...@gmail.com> wrote:

> I am using 0.94.11
> 
> org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation
> Encountered problems when prefetch META table:
> java.io.IOException: HRegionInfo was null or empty in Meta for
> vc2.out_link, row=vc2.out_link,,99999999999999
>        at org.apache.hadoop.hbase.client.MetaScanner.metaScan(MetaScanner.java:157)
>        at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.prefetchRegionCache(HConnectionManager.java:1062)
>        at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegionInMeta(HConnectionManager.java:1124)
>        at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegion(HConnectionManager.java:1004)
>        at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegion(HConnectionManager.java:961)
>        at org.apache.hadoop.hbase.client.HTable.finishSetup(HTable.java:227)
>        at org.apache.hadoop.hbase.client.HTable.<init>(HTable.java:219)
>        at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.getTable(HConnectionManager.java:671)
>        at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.getTable(HConnectionManager.java:658)
>        at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.getTable(HConnectionManager.java:653)