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] [Updated] (HBASE-15327) Canary will always invoke admin.balancer() in each sniffing period when writeSniffing is enabled
Date Thu, 09 Nov 2017 00:24:01 GMT

     [ https://issues.apache.org/jira/browse/HBASE-15327?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Andrew Purtell updated HBASE-15327:
-----------------------------------
    Fix Version/s:     (was: 1.4.0)

> Canary will always invoke admin.balancer() in each sniffing period when writeSniffing
is enabled
> ------------------------------------------------------------------------------------------------
>
>                 Key: HBASE-15327
>                 URL: https://issues.apache.org/jira/browse/HBASE-15327
>             Project: HBase
>          Issue Type: Bug
>          Components: canary
>    Affects Versions: 2.0.0
>            Reporter: Jianwei Cui
>            Assignee: Jianwei Cui
>            Priority: Minor
>             Fix For: 2.0.0, 1.3.0
>
>         Attachments: HBASE-15327-branch-1-v1.patch, HBASE-15327-trunk.patch, HBASE-15327-trunk.patch,
HBASE-15327-v1.patch
>
>
> When Canary#writeSniffing is enabled, Canary#checkWriteTableDistribution will make sure
the regions of write table distributed on all region servers as:
> {code}
>       int numberOfServers = admin.getClusterStatus().getServers().size();
>       ......
>       int numberOfCoveredServers = serverSet.size();
>       if (numberOfCoveredServers < numberOfServers) {
>         admin.balancer();
>       }
> {code}
> The master will also work as a regionserver, so that ClusterStatus#getServers will contain
the master. On the other hand, write table of Canary will not be assigned to master, making
numberOfCoveredServers always smaller than numberOfServers and admin.balancer always be invoked
in each sniffing period. This may cause frequent region moves. A simple fix is excluding master
from numberOfServers.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Mime
View raw message