Guanghao Zhang created HBASE-14706:
--------------------------------------
Summary: RegionLocationFinder should return multiple servername by
top host
Key: HBASE-14706
URL: https://issues.apache.org/jira/browse/HBASE-14706
Project: HBase
Issue Type: Bug
Components: Balancer
Affects Versions: 2.0.0
Reporter: Guanghao Zhang
Assignee: Guanghao Zhang
Multiple RS can run on the same host. But in current RegionLocationFinder,
mapHostNameToServerName map one host to only one server. This will make
LocalityCostFunction get wrong locality about region.
{code}
// create a mapping from hostname to ServerName for fast lookup
HashMap<String, ServerName> hostToServerName = new HashMap<String,
ServerName>();
for (ServerName sn : regionServers) {
hostToServerName.put(sn.getHostname(), sn);
}
{code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)