You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@geode.apache.org by "ASF subversion and git services (Jira)" <ji...@apache.org> on 2021/04/09 15:18:00 UTC

[jira] [Commented] (GEODE-8623) Timing between DNS and Geode startup can result in permanent unknown host exceptions.

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

ASF subversion and git services commented on GEODE-8623:
--------------------------------------------------------

Commit 0cbf41293b49b4b3af7eca0a132f494190bbac81 in geode's branch refs/heads/support/1.12 from Jinmei Liao
[ https://gitbox.apache.org/repos/asf?p=geode.git;h=0cbf412 ]

GEODE-8623: Retry getting local host if it fails. (#5743)

Co-authored-by: Jacob Barrett <jb...@pivotal.io>
(cherry picked from commit 5deb409fe5498845b1365463b11f7a8d558c55f7)

# Conflicts:
#	geode-common/build.gradle
#	geode-core/src/main/java/org/apache/geode/internal/net/SocketCreator.java
#	geode-tcp-server/src/distributedTest/java/org/apache/geode/distributed/internal/tcpserver/TcpServerProductVersionDUnitTest.java


> Timing between DNS and Geode startup can result in permanent unknown host exceptions.
> -------------------------------------------------------------------------------------
>
>                 Key: GEODE-8623
>                 URL: https://issues.apache.org/jira/browse/GEODE-8623
>             Project: Geode
>          Issue Type: Bug
>    Affects Versions: 1.9.0, 1.9.1, 1.9.2, 1.10.0, 1.11.0, 1.12.0, 1.13.0, 1.13.1, 1.14.0
>            Reporter: Jacob Barrett
>            Priority: Minor
>              Labels: pull-request-available
>             Fix For: 1.14.0
>
>
> In a managed environment were local host name DNS entries and the startup of Geode happen concurrently it is possible for Geode to fail name resolution in the local hostname caching. If it fails to resolve the local hostname when loading the caching utility class then any service dependent on this name will fail without chance for recovery.
> {code}
> [error 2020/09/30 19:50:21.644 UTC <main> tid=0x1] Jmx manager could not be started because java.net.UnknownHostException
> org.apache.geode.management.ManagementException: java.net.UnknownHostException
> 	at org.apache.geode.management.internal.ManagementAgent.startAgent(ManagementAgent.java:133)
> 	at org.apache.geode.management.internal.SystemManagementService.startManager(SystemManagementService.java:432)
> 	at org.apache.geode.management.internal.beans.ManagementAdapter.handleCacheCreation(ManagementAdapter.java:181)
> 	at org.apache.geode.management.internal.beans.ManagementListener.handleEvent(ManagementListener.java:127)
> 	at org.apache.geode.distributed.internal.InternalDistributedSystem.notifyResourceEventListeners(InternalDistributedSystem.java:2063)
> 	at org.apache.geode.distributed.internal.InternalDistributedSystem.handleResourceEvent(InternalDistributedSystem.java:606)
> 	at org.apache.geode.internal.cache.GemFireCacheImpl.initialize(GemFireCacheImpl.java:1239)
> 	at org.apache.geode.internal.cache.InternalCacheBuilder.create(InternalCacheBuilder.java:219)
> 	at org.apache.geode.internal.cache.InternalCacheBuilder.create(InternalCacheBuilder.java:171)
> 	at org.apache.geode.cache.CacheFactory.create(CacheFactory.java:142)
> 	at org.apache.geode.distributed.internal.DefaultServerLauncherCacheProvider.createCache(DefaultServerLauncherCacheProvider.java:52)
> 	at org.apache.geode.distributed.ServerLauncher.createCache(ServerLauncher.java:887)
> 	at org.apache.geode.distributed.ServerLauncher.start(ServerLauncher.java:803)
> 	at org.apache.geode.distributed.ServerLauncher.run(ServerLauncher.java:732)
> 	at org.apache.geode.distributed.ServerLauncher.main(ServerLauncher.java:251)
> Caused by: java.net.UnknownHostException
> 	at org.apache.geode.internal.net.SocketCreator.getLocalHost(SocketCreator.java:285)
> 	at org.apache.geode.management.internal.ManagementAgent.configureAndStart(ManagementAgent.java:310)
> 	at org.apache.geode.management.internal.ManagementAgent.startAgent(ManagementAgent.java:131)
> 	... 14 more
> [error 2020/09/30 19:50:21.724 UTC <main> tid=0x1] org.apache.geode.management.ManagementException: java.net.UnknownHostException
> Exception in thread "main" org.apache.geode.management.ManagementException: java.net.UnknownHostException
> 	at org.apache.geode.management.internal.ManagementAgent.startAgent(ManagementAgent.java:133)
> 	at org.apache.geode.management.internal.SystemManagementService.startManager(SystemManagementService.java:432)
> 	at org.apache.geode.management.internal.beans.ManagementAdapter.handleCacheCreation(ManagementAdapter.java:181)
> 	at org.apache.geode.management.internal.beans.ManagementListener.handleEvent(ManagementListener.java:127)
> 	at org.apache.geode.distributed.internal.InternalDistributedSystem.notifyResourceEventListeners(InternalDistributedSystem.java:2063)
> 	at org.apache.geode.distributed.internal.InternalDistributedSystem.handleResourceEvent(InternalDistributedSystem.java:606)
> 	at org.apache.geode.internal.cache.GemFireCacheImpl.initialize(GemFireCacheImpl.java:1239)
> 	at org.apache.geode.internal.cache.InternalCacheBuilder.create(InternalCacheBuilder.java:219)
> 	at org.apache.geode.internal.cache.InternalCacheBuilder.create(InternalCacheBuilder.java:171)
> 	at org.apache.geode.cache.CacheFactory.create(CacheFactory.java:142)
> 	at org.apache.geode.distributed.internal.DefaultServerLauncherCacheProvider.createCache(DefaultServerLauncherCacheProvider.java:52)
> 	at org.apache.geode.distributed.ServerLauncher.createCache(ServerLauncher.java:887)
> 	at org.apache.geode.distributed.ServerLauncher.start(ServerLauncher.java:803)
> 	at org.apache.geode.distributed.ServerLauncher.run(ServerLauncher.java:732)
> 	at org.apache.geode.distributed.ServerLauncher.main(ServerLauncher.java:251)
> Caused by: java.net.UnknownHostException
> 	at org.apache.geode.internal.net.SocketCreator.getLocalHost(SocketCreator.java:285)
> 	at org.apache.geode.management.internal.ManagementAgent.configureAndStart(ManagementAgent.java:310)
> 	at org.apache.geode.management.internal.ManagementAgent.startAgent(ManagementAgent.java:131)
> 	... 14 more
> {code}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)