You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@geode.apache.org by "Jens Deppe (JIRA)" <ji...@apache.org> on 2016/03/28 22:17:25 UTC

[jira] [Updated] (GEODE-1141) Unable to retrieve cluster configuration from the locator

     [ https://issues.apache.org/jira/browse/GEODE-1141?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jens Deppe updated GEODE-1141:
------------------------------
    Description: 
If i start my locator using gfsh like
gfsh>start locator --name=locator
gfsh>start server --name=server1 --locators=localhost[10334] 

it works fine.

But if I try to start the locator and server using LocatorLauncher and ServerLauncher classes like

{noformat}
java -cp ${GEMFIRE_HOME}/lib/gemfire.jar com.gemstone.gemfire.distributed.LocatorLauncher \
  start locator --port=10334 --bind-address=10.112.204.114

java -cp ${GEMFIRE_HOME}/lib/gemfire.jar com.gemstone.gemfire.distributed.ServerLauncher \
  start server -Dgemfire.locators=10.112.204.114[10334] -dir=server1 -properties-file=gemfire.properties
{noformat}

I am getting the below errors
{code}
java.io.EOFException: Locator at localhost(server:36010)<v1>:10334 did not respond. This is normal if the locator was shutdown. If it wasn't check its log for exceptions.
	at com.gemstone.org.jgroups.stack.tcpserver.TcpClient.requestToServer(TcpClient.java:125)
	at com.gemstone.org.jgroups.stack.tcpserver.TcpClient.requestToServer(TcpClient.java:78)
	at com.gemstone.gemfire.internal.cache.ClusterConfigurationLoader.requestConfigurationFromLocators(ClusterConfigurationLoader.java:171)
	at com.gemstone.gemfire.internal.cache.GemFireCacheImpl.requestAndApplySharedConfiguration(GemFireCacheImpl.java:866)
	at com.gemstone.gemfire.internal.cache.GemFireCacheImpl.init(GemFireCacheImpl.java:1017)
	at com.gemstone.gemfire.internal.cache.GemFireCacheImpl.create(GemFireCacheImpl.java:682)
	at com.gemstone.gemfire.cache.CacheFactory.create(CacheFactory.java:182)
	at com.gemstone.gemfire.cache.CacheFactory.create(CacheFactory.java:229)
	at com.gemstone.gemfire.distributed.ServerLauncher.startWithGemFireApi(ServerLauncher.java:792)
	at com.gemstone.gemfire.distributed.ServerLauncher.start(ServerLauncher.java:694)
	at com.gemstone.gemfire.distributed.ServerLauncher.run(ServerLauncher.java:624)
	at com.gemstone.gemfire.distributed.ServerLauncher.main(ServerLauncher.java:194)
Exception in thread "main" com.gemstone.gemfire.internal.cache.GemFireCacheImpl$4: cluster configuration service not available, caused by com.gemstone.gemfire.internal.process.ClusterConfigurationNotAvailableException: Unable to retrieve cluster configuration from the locator.
	at com.gemstone.gemfire.internal.cache.GemFireCacheImpl.requestAndApplySharedConfiguration(GemFireCacheImpl.java:879)
	at com.gemstone.gemfire.internal.cache.GemFireCacheImpl.init(GemFireCacheImpl.java:1017)
	at com.gemstone.gemfire.internal.cache.GemFireCacheImpl.create(GemFireCacheImpl.java:682)
	at com.gemstone.gemfire.cache.CacheFactory.create(CacheFactory.java:182)
	at com.gemstone.gemfire.cache.CacheFactory.create(CacheFactory.java:229)
	at com.gemstone.gemfire.distributed.ServerLauncher.startWithGemFireApi(ServerLauncher.java:792)
	at com.gemstone.gemfire.distributed.ServerLauncher.start(ServerLauncher.java:694)
	at com.gemstone.gemfire.distributed.ServerLauncher.run(ServerLauncher.java:624)
	at com.gemstone.gemfire.distributed.ServerLauncher.main(ServerLauncher.java:194)
Caused by: com.gemstone.gemfire.internal.process.ClusterConfigurationNotAvailableException: Unable to retrieve cluster configuration from the locator.
	at com.gemstone.gemfire.internal.cache.ClusterConfigurationLoader.requestConfigurationFromLocators(ClusterConfigurationLoader.java:186)
	at com.gemstone.gemfire.internal.cache.GemFireCacheImpl.requestAndApplySharedConfiguration(GemFireCacheImpl.java:866)
{code}

The issue is also faced by customer who were using com.gemstone.gemfire.internal.SystemAdmin class to start locator and servers.

If they use gfsh scripts to run the locator and programatically start serves it works fine. 


  was:
If i start my locator using gfsh like
gfsh>start locator --name=locator
gfsh>start server --name=server1 --locators=localhost[10334] 

it works fine.

But if I try to start the locator and server using LocatorLauncher and ServerLauncher classes like

{noformat}
java -cp ${GEMFIRE_HOME}/lib/gemfire.jar com.gemstone.gemfire.distributed.LocatorLauncher start locator --port=10334 --bind-address=10.112.204.114

java -cp ${GEMFIRE_HOME}/lib/gemfire.jar com.gemstone.gemfire.distributed.ServerLauncher start server -Dgemfire.locators=10.112.204.114
[10334] -dir=server1 -properties-file=gemfire.properties
{noformat}

I am getting the below errors
{code}
java.io.EOFException: Locator at localhost(server:36010)<v1>:10334 did not respond. This is normal if the locator was shutdown. If it wasn't check its log for exceptions.
	at com.gemstone.org.jgroups.stack.tcpserver.TcpClient.requestToServer(TcpClient.java:125)
	at com.gemstone.org.jgroups.stack.tcpserver.TcpClient.requestToServer(TcpClient.java:78)
	at com.gemstone.gemfire.internal.cache.ClusterConfigurationLoader.requestConfigurationFromLocators(ClusterConfigurationLoader.java:171)
	at com.gemstone.gemfire.internal.cache.GemFireCacheImpl.requestAndApplySharedConfiguration(GemFireCacheImpl.java:866)
	at com.gemstone.gemfire.internal.cache.GemFireCacheImpl.init(GemFireCacheImpl.java:1017)
	at com.gemstone.gemfire.internal.cache.GemFireCacheImpl.create(GemFireCacheImpl.java:682)
	at com.gemstone.gemfire.cache.CacheFactory.create(CacheFactory.java:182)
	at com.gemstone.gemfire.cache.CacheFactory.create(CacheFactory.java:229)
	at com.gemstone.gemfire.distributed.ServerLauncher.startWithGemFireApi(ServerLauncher.java:792)
	at com.gemstone.gemfire.distributed.ServerLauncher.start(ServerLauncher.java:694)
	at com.gemstone.gemfire.distributed.ServerLauncher.run(ServerLauncher.java:624)
	at com.gemstone.gemfire.distributed.ServerLauncher.main(ServerLauncher.java:194)
Exception in thread "main" com.gemstone.gemfire.internal.cache.GemFireCacheImpl$4: cluster configuration service not available, caused by com.gemstone.gemfire.internal.process.ClusterConfigurationNotAvailableException: Unable to retrieve cluster configuration from the locator.
	at com.gemstone.gemfire.internal.cache.GemFireCacheImpl.requestAndApplySharedConfiguration(GemFireCacheImpl.java:879)
	at com.gemstone.gemfire.internal.cache.GemFireCacheImpl.init(GemFireCacheImpl.java:1017)
	at com.gemstone.gemfire.internal.cache.GemFireCacheImpl.create(GemFireCacheImpl.java:682)
	at com.gemstone.gemfire.cache.CacheFactory.create(CacheFactory.java:182)
	at com.gemstone.gemfire.cache.CacheFactory.create(CacheFactory.java:229)
	at com.gemstone.gemfire.distributed.ServerLauncher.startWithGemFireApi(ServerLauncher.java:792)
	at com.gemstone.gemfire.distributed.ServerLauncher.start(ServerLauncher.java:694)
	at com.gemstone.gemfire.distributed.ServerLauncher.run(ServerLauncher.java:624)
	at com.gemstone.gemfire.distributed.ServerLauncher.main(ServerLauncher.java:194)
Caused by: com.gemstone.gemfire.internal.process.ClusterConfigurationNotAvailableException: Unable to retrieve cluster configuration from the locator.
	at com.gemstone.gemfire.internal.cache.ClusterConfigurationLoader.requestConfigurationFromLocators(ClusterConfigurationLoader.java:186)
	at com.gemstone.gemfire.internal.cache.GemFireCacheImpl.requestAndApplySharedConfiguration(GemFireCacheImpl.java:866)
{code}

The issue is also faced by customer who were using com.gemstone.gemfire.internal.SystemAdmin class to start locator and servers.

If they use gfsh scripts to run the locator and programatically start serves it works fine. 



> Unable to retrieve cluster configuration from the locator
> ---------------------------------------------------------
>
>                 Key: GEODE-1141
>                 URL: https://issues.apache.org/jira/browse/GEODE-1141
>             Project: Geode
>          Issue Type: Bug
>          Components: configuration
>            Reporter: Jens Deppe
>
> If i start my locator using gfsh like
> gfsh>start locator --name=locator
> gfsh>start server --name=server1 --locators=localhost[10334] 
> it works fine.
> But if I try to start the locator and server using LocatorLauncher and ServerLauncher classes like
> {noformat}
> java -cp ${GEMFIRE_HOME}/lib/gemfire.jar com.gemstone.gemfire.distributed.LocatorLauncher \
>   start locator --port=10334 --bind-address=10.112.204.114
> java -cp ${GEMFIRE_HOME}/lib/gemfire.jar com.gemstone.gemfire.distributed.ServerLauncher \
>   start server -Dgemfire.locators=10.112.204.114[10334] -dir=server1 -properties-file=gemfire.properties
> {noformat}
> I am getting the below errors
> {code}
> java.io.EOFException: Locator at localhost(server:36010)<v1>:10334 did not respond. This is normal if the locator was shutdown. If it wasn't check its log for exceptions.
> 	at com.gemstone.org.jgroups.stack.tcpserver.TcpClient.requestToServer(TcpClient.java:125)
> 	at com.gemstone.org.jgroups.stack.tcpserver.TcpClient.requestToServer(TcpClient.java:78)
> 	at com.gemstone.gemfire.internal.cache.ClusterConfigurationLoader.requestConfigurationFromLocators(ClusterConfigurationLoader.java:171)
> 	at com.gemstone.gemfire.internal.cache.GemFireCacheImpl.requestAndApplySharedConfiguration(GemFireCacheImpl.java:866)
> 	at com.gemstone.gemfire.internal.cache.GemFireCacheImpl.init(GemFireCacheImpl.java:1017)
> 	at com.gemstone.gemfire.internal.cache.GemFireCacheImpl.create(GemFireCacheImpl.java:682)
> 	at com.gemstone.gemfire.cache.CacheFactory.create(CacheFactory.java:182)
> 	at com.gemstone.gemfire.cache.CacheFactory.create(CacheFactory.java:229)
> 	at com.gemstone.gemfire.distributed.ServerLauncher.startWithGemFireApi(ServerLauncher.java:792)
> 	at com.gemstone.gemfire.distributed.ServerLauncher.start(ServerLauncher.java:694)
> 	at com.gemstone.gemfire.distributed.ServerLauncher.run(ServerLauncher.java:624)
> 	at com.gemstone.gemfire.distributed.ServerLauncher.main(ServerLauncher.java:194)
> Exception in thread "main" com.gemstone.gemfire.internal.cache.GemFireCacheImpl$4: cluster configuration service not available, caused by com.gemstone.gemfire.internal.process.ClusterConfigurationNotAvailableException: Unable to retrieve cluster configuration from the locator.
> 	at com.gemstone.gemfire.internal.cache.GemFireCacheImpl.requestAndApplySharedConfiguration(GemFireCacheImpl.java:879)
> 	at com.gemstone.gemfire.internal.cache.GemFireCacheImpl.init(GemFireCacheImpl.java:1017)
> 	at com.gemstone.gemfire.internal.cache.GemFireCacheImpl.create(GemFireCacheImpl.java:682)
> 	at com.gemstone.gemfire.cache.CacheFactory.create(CacheFactory.java:182)
> 	at com.gemstone.gemfire.cache.CacheFactory.create(CacheFactory.java:229)
> 	at com.gemstone.gemfire.distributed.ServerLauncher.startWithGemFireApi(ServerLauncher.java:792)
> 	at com.gemstone.gemfire.distributed.ServerLauncher.start(ServerLauncher.java:694)
> 	at com.gemstone.gemfire.distributed.ServerLauncher.run(ServerLauncher.java:624)
> 	at com.gemstone.gemfire.distributed.ServerLauncher.main(ServerLauncher.java:194)
> Caused by: com.gemstone.gemfire.internal.process.ClusterConfigurationNotAvailableException: Unable to retrieve cluster configuration from the locator.
> 	at com.gemstone.gemfire.internal.cache.ClusterConfigurationLoader.requestConfigurationFromLocators(ClusterConfigurationLoader.java:186)
> 	at com.gemstone.gemfire.internal.cache.GemFireCacheImpl.requestAndApplySharedConfiguration(GemFireCacheImpl.java:866)
> {code}
> The issue is also faced by customer who were using com.gemstone.gemfire.internal.SystemAdmin class to start locator and servers.
> If they use gfsh scripts to run the locator and programatically start serves it works fine. 



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