【发布时间】:2019-07-31 20:41:15
【问题描述】:
Gemfire 集群由于 ClusterConfigurationNotAvailableException 突然关闭:无法从定位器中检索集群配置
我们有 2 个定位器和 2 个服务器的 Gemfire 集群。我们使用 cache.xml 和 spring data gemfire xml 使用 spring boot 初始化程序引导 Gemfire 缓存服务器。
我们有一个连接到集群的客户端 spring boot 服务。
由于 ClusterConfigurationNotAvailableException:无法从定位器中检索集群配置,Gemfire 集群突然随机关闭。可能是什么原因?重新启动后它可以正常工作一两天没有问题,然后这个问题就来了。它会影响我们的高可用性。请帮助我们解决此问题。
org.apache.geode.GemFireConfigException: cluster configuration service not available
at org.apache.geode.internal.cache.GemFireCacheImpl.requestSharedConfiguration(GemFireCacheImpl.java:1025)
at org.apache.geode.internal.cache.GemFireCacheImpl.initialize(GemFireCacheImpl.java:1149)
at org.apache.geode.internal.cache.GemFireCacheImpl.basicCreate(GemFireCacheImpl.java:758)
at org.apache.geode.internal.cache.GemFireCacheImpl.create(GemFireCacheImpl.java:735)
at org.apache.geode.distributed.internal.InternalDistributedSystem.reconnect(InternalDistributedSystem.java:2748)
at org.apache.geode.distributed.internal.InternalDistributedSystem.tryReconnect(InternalDistributedSystem.java:2518)
at org.apache.geode.distributed.internal.InternalDistributedSystem.disconnect(InternalDistributedSystem.java:993)
at org.apache.geode.distributed.internal.DistributionManager$MyListener.membershipFailure(DistributionManager.java:4354)
at org.apache.geode.distributed.internal.membership.gms.mgr.GMSMembershipManager.uncleanShutdown(GMSMembershipManager.java:1556)
at org.apache.geode.distributed.internal.membership.gms.mgr.GMSMembershipManager.lambda$forceDisconnect$0(GMSMembershipManager.java:2593)
at java.lang.Thread.run(Thread.java:745)
Caused by: org.apache.geode.internal.config.ClusterConfigurationNotAvailableException: Unable to retrieve cluster configuration from the locator.
at org.apache.geode.internal.cache.ClusterConfigurationLoader.requestConfigurationFromLocators(ClusterConfigurationLoader.java:259)
at org.apache.geode.internal.cache.GemFireCacheImpl.requestSharedConfiguration(GemFireCacheImpl.java:988)
... 10 more
预期行为是 Gemfire 集群的高可用性
【问题讨论】:
标签: caching gemfire spring-data-gemfire geode