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 2015/01/15 12:00:30 UTC

OutOfOrderScannerNextException when export table

I am using hbase-0.98.5-hadoop1 with hadoop 1.2.1.
And I want to export a table by:

hbase org.apache.hadoop.hbase.mapreduce.Export table file:///data/table
but the mapreduce job failed:

aused by: org.apache.hadoop.hbase.ipc.RemoteWithExtrasException:
org.apache.hadoop.hbase.exceptions.OutOfOrderScannerNextException:
Expected nextCallSeq: 1 But the nextCallSeq got from client: 0;
request=scanner_id: 3732 number_of_rows: 100 close_scanner: false
next_call_seq: 0

at org.apache.hadoop.hbase.regionserver.HRegionServer.scan(HRegionServer.java:3110)

at org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$2.callBlockingMethod(ClientProtos.java:29587)

at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2026)

at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:98)

at org.apache.hadoop.hbase.ipc.RpcExecutor.consumerLoop(RpcExecutor.java:114)

at org.apache.hadoop.hbase.ipc.RpcExecutor$1.run(RpcExecutor.java:94)

at java.lang.Thread.run(Thread.java:745)


at org.apache.hadoop.hbase.ipc.RpcClient.call(RpcClient.java:1457)

at org.apache.hadoop.hbase.ipc.RpcClient.callBlockingMethod(RpcClient.java:1661)

at org.apache.hadoop.hbase.ipc.RpcClient$BlockingRpcChannelImplementation.callBlockingMethod(RpcClient.java:1719)

at org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$BlockingStub.scan(ClientProtos.java:29990)

at org.apache.hadoop.hbase.client.ScannerCallable.call(ScannerCallable.java:174)

... 16 more

I searched and  found this
issue:https://issues.apache.org/jira/browse/HBASE-11295 . But I can't
update hbase to a new version now.
is there any workaround for me?

Re: OutOfOrderScannerNextException when export table

Posted by Ted Yu <yu...@gmail.com>.
Default value for hbase.regionserver.lease.period is 60 seconds.
In 0.98, you should adjust the value for hbase.client.scanner.timeout.period

Cheers

On Thu, Jan 15, 2015 at 5:03 AM, Li Li <fa...@gmail.com> wrote:

> hbase.client.scanner.caching is default set to 100
> and I have set hbase.client.scanner.timeout.period to 300000(5 minutes)
> I can't find  hbase.regionserver.lease.period in myserver:60010/conf
> it still throw that exception
>
> On Thu, Jan 15, 2015 at 8:46 PM, Geovanie Marquez
> <ge...@gmail.com> wrote:
> > Try trimming down hbase.client.scanner.caching to 100 server side and
> > increase hbase.regionserver.lease.period,
> > hbase.client.scanner.timeout.period to 5 minutes and see how it goes.
> >
> > Geo
> > On Jan 15, 2015 6:01 AM, "Li Li" <fa...@gmail.com> wrote:
> >
> >> I am using hbase-0.98.5-hadoop1 with hadoop 1.2.1.
> >> And I want to export a table by:
> >>
> >> hbase org.apache.hadoop.hbase.mapreduce.Export table file:///data/table
> >> but the mapreduce job failed:
> >>
> >> aused by: org.apache.hadoop.hbase.ipc.RemoteWithExtrasException:
> >> org.apache.hadoop.hbase.exceptions.OutOfOrderScannerNextException:
> >> Expected nextCallSeq: 1 But the nextCallSeq got from client: 0;
> >> request=scanner_id: 3732 number_of_rows: 100 close_scanner: false
> >> next_call_seq: 0
> >>
> >> at
> >>
> org.apache.hadoop.hbase.regionserver.HRegionServer.scan(HRegionServer.java:3110)
> >>
> >> at
> >>
> org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$2.callBlockingMethod(ClientProtos.java:29587)
> >>
> >> at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2026)
> >>
> >> at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:98)
> >>
> >> at
> >>
> org.apache.hadoop.hbase.ipc.RpcExecutor.consumerLoop(RpcExecutor.java:114)
> >>
> >> at org.apache.hadoop.hbase.ipc.RpcExecutor$1.run(RpcExecutor.java:94)
> >>
> >> at java.lang.Thread.run(Thread.java:745)
> >>
> >>
> >> at org.apache.hadoop.hbase.ipc.RpcClient.call(RpcClient.java:1457)
> >>
> >> at
> >>
> org.apache.hadoop.hbase.ipc.RpcClient.callBlockingMethod(RpcClient.java:1661)
> >>
> >> at
> >>
> org.apache.hadoop.hbase.ipc.RpcClient$BlockingRpcChannelImplementation.callBlockingMethod(RpcClient.java:1719)
> >>
> >> at
> >>
> org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$BlockingStub.scan(ClientProtos.java:29990)
> >>
> >> at
> >>
> org.apache.hadoop.hbase.client.ScannerCallable.call(ScannerCallable.java:174)
> >>
> >> ... 16 more
> >>
> >> I searched and  found this
> >> issue:https://issues.apache.org/jira/browse/HBASE-11295 . But I can't
> >> update hbase to a new version now.
> >> is there any workaround for me?
> >>
>

Re: OutOfOrderScannerNextException when export table

Posted by Li Li <fa...@gmail.com>.
hbase.client.scanner.caching is default set to 100
and I have set hbase.client.scanner.timeout.period to 300000(5 minutes)
I can't find  hbase.regionserver.lease.period in myserver:60010/conf
it still throw that exception

On Thu, Jan 15, 2015 at 8:46 PM, Geovanie Marquez
<ge...@gmail.com> wrote:
> Try trimming down hbase.client.scanner.caching to 100 server side and
> increase hbase.regionserver.lease.period,
> hbase.client.scanner.timeout.period to 5 minutes and see how it goes.
>
> Geo
> On Jan 15, 2015 6:01 AM, "Li Li" <fa...@gmail.com> wrote:
>
>> I am using hbase-0.98.5-hadoop1 with hadoop 1.2.1.
>> And I want to export a table by:
>>
>> hbase org.apache.hadoop.hbase.mapreduce.Export table file:///data/table
>> but the mapreduce job failed:
>>
>> aused by: org.apache.hadoop.hbase.ipc.RemoteWithExtrasException:
>> org.apache.hadoop.hbase.exceptions.OutOfOrderScannerNextException:
>> Expected nextCallSeq: 1 But the nextCallSeq got from client: 0;
>> request=scanner_id: 3732 number_of_rows: 100 close_scanner: false
>> next_call_seq: 0
>>
>> at
>> org.apache.hadoop.hbase.regionserver.HRegionServer.scan(HRegionServer.java:3110)
>>
>> at
>> org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$2.callBlockingMethod(ClientProtos.java:29587)
>>
>> at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2026)
>>
>> at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:98)
>>
>> at
>> org.apache.hadoop.hbase.ipc.RpcExecutor.consumerLoop(RpcExecutor.java:114)
>>
>> at org.apache.hadoop.hbase.ipc.RpcExecutor$1.run(RpcExecutor.java:94)
>>
>> at java.lang.Thread.run(Thread.java:745)
>>
>>
>> at org.apache.hadoop.hbase.ipc.RpcClient.call(RpcClient.java:1457)
>>
>> at
>> org.apache.hadoop.hbase.ipc.RpcClient.callBlockingMethod(RpcClient.java:1661)
>>
>> at
>> org.apache.hadoop.hbase.ipc.RpcClient$BlockingRpcChannelImplementation.callBlockingMethod(RpcClient.java:1719)
>>
>> at
>> org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$BlockingStub.scan(ClientProtos.java:29990)
>>
>> at
>> org.apache.hadoop.hbase.client.ScannerCallable.call(ScannerCallable.java:174)
>>
>> ... 16 more
>>
>> I searched and  found this
>> issue:https://issues.apache.org/jira/browse/HBASE-11295 . But I can't
>> update hbase to a new version now.
>> is there any workaround for me?
>>

Re: OutOfOrderScannerNextException when export table

Posted by Geovanie Marquez <ge...@gmail.com>.
Try trimming down hbase.client.scanner.caching to 100 server side and
increase hbase.regionserver.lease.period,
hbase.client.scanner.timeout.period to 5 minutes and see how it goes.

Geo
On Jan 15, 2015 6:01 AM, "Li Li" <fa...@gmail.com> wrote:

> I am using hbase-0.98.5-hadoop1 with hadoop 1.2.1.
> And I want to export a table by:
>
> hbase org.apache.hadoop.hbase.mapreduce.Export table file:///data/table
> but the mapreduce job failed:
>
> aused by: org.apache.hadoop.hbase.ipc.RemoteWithExtrasException:
> org.apache.hadoop.hbase.exceptions.OutOfOrderScannerNextException:
> Expected nextCallSeq: 1 But the nextCallSeq got from client: 0;
> request=scanner_id: 3732 number_of_rows: 100 close_scanner: false
> next_call_seq: 0
>
> at
> org.apache.hadoop.hbase.regionserver.HRegionServer.scan(HRegionServer.java:3110)
>
> at
> org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$2.callBlockingMethod(ClientProtos.java:29587)
>
> at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2026)
>
> at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:98)
>
> at
> org.apache.hadoop.hbase.ipc.RpcExecutor.consumerLoop(RpcExecutor.java:114)
>
> at org.apache.hadoop.hbase.ipc.RpcExecutor$1.run(RpcExecutor.java:94)
>
> at java.lang.Thread.run(Thread.java:745)
>
>
> at org.apache.hadoop.hbase.ipc.RpcClient.call(RpcClient.java:1457)
>
> at
> org.apache.hadoop.hbase.ipc.RpcClient.callBlockingMethod(RpcClient.java:1661)
>
> at
> org.apache.hadoop.hbase.ipc.RpcClient$BlockingRpcChannelImplementation.callBlockingMethod(RpcClient.java:1719)
>
> at
> org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$BlockingStub.scan(ClientProtos.java:29990)
>
> at
> org.apache.hadoop.hbase.client.ScannerCallable.call(ScannerCallable.java:174)
>
> ... 16 more
>
> I searched and  found this
> issue:https://issues.apache.org/jira/browse/HBASE-11295 . But I can't
> update hbase to a new version now.
> is there any workaround for me?
>