标签: distributed-algorithm

10
推荐指数
1
解决办法
3600
查看次数

在一台机器上同步启动2个hazelcast实例(hazelcast.initial.min.cluster.size = 2)

如何配置Hazelcast(最适合当前使用的版本:3.1.2),以在一台计算机上运行2个hazelcast实例,并在启动过程中阻止第一个实例,直到两个实例都存在?

hazelcast.initial.min.cluster.size

可以通过hazelcast.initial.min.cluster.size在不同计算机上运行两个实例时实现上述阻止行为:

Config cfg = new Config(); 
cfg.setProperty("hazelcast.initial.min.cluster.size",
  Integer.toString(minimumInitialMembersInHazelCluster));
cfg.getGroupConfig().setName(clusterName);
hazelInst = Hazelcast.newHazelcastInstance(cfg);
Run Code Online (Sandbox Code Playgroud)

在不同的机器上运行,我得到输出

Apr 15, 2014 9:31:39 AM com.hazelcast.instance.DefaultAddressPicker
INFO: Prefer IPv4 stack is true.
Apr 15, 2014 9:31:39 AM com.hazelcast.instance.DefaultAddressPicker
INFO: Picked Address[192.168.31.105]:5701, using socket ServerSocket[addr=/0:0:0:0:0:0:0:0,localport=5701], bind any local is true
Apr 15, 2014 9:31:40 AM com.hazelcast.system
INFO: [192.168.31.105]:5701 [dev] Hazelcast Community Edition 3.1.2 (20131120) starting at Address[192.168.31.105]:5701
Apr 15, 2014 9:31:40 AM com.hazelcast.system
INFO: [192.168.31.105]:5701 [dev] Copyright (C) 2008-2013 Hazelcast.com
Apr 15, 2014 9:31:40 …
Run Code Online (Sandbox Code Playgroud)

java configuration distributed-algorithm hazelcast

4
推荐指数
1
解决办法
8803
查看次数