[
https://issues.apache.org/jira/browse/HBASE-719?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12610220#action_12610220
]
Jean-Daniel Cryans commented on HBASE-719:
------------------------------------------
Found the issue. In Hadoop, when they receive the first call from a Datanode
the code is :
{code}
String dnAddress = Server.getRemoteAddress();
if (dnAddress == null) {
// Mostly called inside an RPC.
// But if not, use address passed by the data-node.
dnAddress = nodeReg.getHost();
}
String hostName = nodeReg.getHost();
// update the datanode's name with ip:port
DatanodeID dnReg = new DatanodeID(dnAddress + ":" + nodeReg.getPort(),
nodeReg.getStorageID(),
nodeReg.getInfoPort());
{code}
The important line is the first one as it always returns the good address and
then the DatanodeID is updated. I will do exactly the same thing for HBase.
> Find out why users have network problems in HBase and not in Hadoop
> -------------------------------------------------------------------
>
> Key: HBASE-719
> URL: https://issues.apache.org/jira/browse/HBASE-719
> Project: Hadoop HBase
> Issue Type: Improvement
> Affects Versions: 0.1.3, 0.2.0
> Reporter: Jean-Daniel Cryans
> Assignee: Jean-Daniel Cryans
> Priority: Minor
>
> Many many times, I saw users (including me) who misconfigured their OS
> network and it still worked in Hadoop but not in HBase (the region servers
> report themselves as 127.0.0.1 which is bad). Find out why and correct it if
> possible.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.