hbase-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Andrew Purtell (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (HBASE-12904) Threading issues in region_mover.rb
Date Thu, 22 Jan 2015 17:15:35 GMT

    [ https://issues.apache.org/jira/browse/HBASE-12904?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14287768#comment-14287768
] 

Andrew Purtell commented on HBASE-12904:
----------------------------------------

I also don't think caching HTable references will buy us much. These are tables referring
to regions moving around (except META) so we are going to be going to META for region relocation
anyway, the caching doesn't give us a benefit. 

> Threading issues in region_mover.rb
> -----------------------------------
>
>                 Key: HBASE-12904
>                 URL: https://issues.apache.org/jira/browse/HBASE-12904
>             Project: HBase
>          Issue Type: Bug
>    Affects Versions: 0.98.9
>            Reporter: Lars Hofhansl
>            Assignee: Andrew Purtell
>             Fix For: 1.0.0, 2.0.0, 0.98.10, 1.1.0
>
>         Attachments: HBASE-12904-0.98.patch, HBASE-12904.patch
>
>
> We've seen various race conditions when using region_mover with multiple threads.
> {code}
> NoMethodError: undefined method `getScanner' for nil:NilClass
>   isSuccessfulScan at /home/sfdc/current//bigdata-hbase/hbase/hbase/bin/region_mover.rb:138
>      unloadRegions at /home/sfdc/current//bigdata-hbase/hbase/hbase/bin/region_mover.rb:360
> {code}
> {code}
> NoMethodError: undefined method `[]=' for nil:NilClass
>        getTable at /home/sfdc/current//bigdata-hbase/hbase/hbase/bin/region_mover.rb:64
>   unloadRegions at /home/sfdc/current//bigdata-hbase/hbase/hbase/bin/region_mover.rb:359
> {code}
> Looking at getTable, it's not thread safe. So the multithreaded that was added is incorrect.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message