-1
我有5个Hazelcast缓存实例在同一个JVM中具有不同的实例和缓存名称。在应用程序启动时,所有它们形成一个我想避免的集群,因为每个集群都有不同的数据集。以下是使用不同名称创建每个实例的代码。避免Hazelcast集群
Config cfg = new Config();
Properties props = getHazelcastProps();
cfg.setProperties(props);
cfg.setInstanceName(getCacheInstanceName());
HazelcastInstance instance = Hazelcast.newHazelcastInstance(cfg);
以下是hazelcast日志
Aug 30, 2017 9:49:52 AM com.hazelcast.cluster.ClusterService
INFO: [MY-IP-ADDRESS]:5705 [dev] [3.2]
Members [5] {
Member [MY-IP-ADDRESS]:5701
Member [MY-IP-ADDRESS]:5702
Member [MY-IP-ADDRESS]:5703
Member [MY-IP-ADDRESS]:5704
Member [MY-IP-ADDRESS]:5705 this
}
我怎样才能避免这种情况下,集群?
如果你想避免集群和数据分布,你为什么要使用分布式系统?您可以创建单独的地图来存储唯一的数据。另外,如果作为单个节点群集运行,则Hazelcast未充分利用。 – wildnez