Hazelcast是否始終阻止以防未到達initial.min.cluster.size
?如果不是,在哪種情況下不是?initial.min.cluster.size的行爲
詳情: 我用下面的代碼來初始化hazelcast:
Config cfg = new Config();
cfg.setProperty("hazelcast.initial.min.cluster.size",Integer.
toString(minimumInitialMembersInHazelCluster)); //2 in this case
cfg.getGroupConfig().setName(clusterName);
NetworkConfig network = cfg.getNetworkConfig();
JoinConfig join = network.getJoin();
join.getMulticastConfig().setEnabled(false);
join.getTcpIpConfig().addMember("192.168.0.1").addMember("192.168.0.2").
addMember("192.168.0.3").addMember("192.168.0.4").
addMember("192.168.0.5").addMember("192.168.0.6").
addMember("192.168.0.7").setRequiredMember(null).setEnabled(true);
network.getInterfaces().setEnabled(true).addInterface("192.168.0.*");
join.getMulticastConfig().setMulticastTimeoutSeconds(MCSOCK_TIMEOUT/100);
hazelInst = Hazelcast.newHazelcastInstance(cfg);
distrDischargedTTGs = hazelInst.getList(clusterName);
,並得到日誌消息像
調試:從Hazelcluster開始淡褐色pullExternal 1組的成員。
這是否意味着還有其他成員已經加入並離開了?它看起來不像其他實例的日誌文件。因此,我想知道是否存在那些hazelInst = Hazelcast.newHazelcastInstance(cfg);
不會阻止的情況,即使它是榛樹羣集中的唯一實例。
更多詳情請參閱http://stackoverflow.com/a/20716919/750378 – DaveFar