Jacob Barrett created GEODE-8623:
------------------------------------
Summary: 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.13.0, 1.12.0, 1.11.0, 1.9.2, 1.10.0, 1.9.1, 1.9.0,
1.14.0, 1.13.1
Reporter: Jacob Barrett
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)