【发布时间】:2020-06-26 23:08:25
【问题描述】:
我正在尝试在我的服务中公开带有嵌入式设置的 hazelcast 缓存,它在我的本地工作正常,如果我尝试运行具有多个端口的应用程序,它甚至能够添加成员。现在相同的部署在具有 2 个实例的 OCP (OpenShift) 中,并且 hazelcast 成员不会相互添加,因为此缓存不会跨 pod 更新。下面是我用于 hazelcast 的配置代码。
@Bean
public Config hazelcastConfig(){
return new Config().setInstanceName("hazelcast-instance")
.addMapConfig(new MapConfig().setName("mycache")
.setMaxSizeConfig(new MaxSizeConfig(300,MaxSizeConfig.MaxSizePolicy.FREE_HEAP_SIZE))
.setEvictionPolicy(EvictionPolicy.LRU)
.setTimeToLiveSeconds(2000));
}
请告诉我任何需要添加的额外配置,以便成员可以集群在 openshift 中
【问题讨论】: