hbase-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Devaraj Das (JIRA)" <j...@apache.org>
Subject [jira] [Comment Edited] (HBASE-12943) Set sun.net.inetaddr.ttl in HBase
Date Tue, 10 Feb 2015 19:35:13 GMT

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

Devaraj Das edited comment on HBASE-12943 at 2/10/15 7:35 PM:
--------------------------------------------------------------

We did some testing on Azure recently. We needed to do two things:
1. Set networkaddress.cache.ttl in the file {noformat}${JAVA_HOME}/jre/lib/security/java.security{noformat}
to a certain number for the cache expiry.
2. Fix code to not use an invalid stubKey (patch attached). Without the patch, the master
wouldn't be able to talk to the just-restarted RegionServer (same hostname but a different
IP).


was (Author: devaraj):
We did some testing on Azure recently. We needed to do two things:
1. Set networkaddress.cache.ttl in the file {noformat}${JAVA_HOME}/jre/lib/security/java.security{noformat}
to a certain number for the cache expiry.
2. Fix code to not use an invalid stubKey (patch attached). Without the patch, the master
wouldn't be able to talk to the just-started RegionServer (same hostname but a different IP).

> Set sun.net.inetaddr.ttl in HBase
> ---------------------------------
>
>                 Key: HBASE-12943
>                 URL: https://issues.apache.org/jira/browse/HBASE-12943
>             Project: HBase
>          Issue Type: Bug
>            Reporter: Liu Shaohui
>            Assignee: Liu Shaohui
>         Attachments: 12943-1-master.txt
>
>
> The default value of config: sun.net.inetaddr.ttl is -1 and the java processes will cache
the mapping of hostname to ip address  forever, See: http://docs.oracle.com/javase/7/docs/technotes/guides/net/properties.html
> But things go wrong when a regionserver with same hostname and different ip address rejoins
the hbase cluster. The HMaster will get wrong ip address of the regionserver from this cache
and every region assignment to this regionserver will be blocked for a time because the HMaster
can't communicate with the regionserver.
> A tradeoff is to set the sun.net.inetaddr.ttl to 10m or 1h and make the wrong cache expired.
> Suggestions are welcomed. Thanks~



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

Mime
View raw message