Я определил "статическая" конфигурация hazelcast:Hazelcast конфигурация кластера игнорировало
@Bean
public Config getHazelcastConfig() {
final Config config = new Config();
config.setProperty("hazelcast.logging.type", "slf4j");
final GroupConfig groupConfig = new GroupConfig();
groupConfig.setName("projectName");
groupConfig.setPassword("projectPassword");
config.setGroupConfig(groupConfig);
final NetworkConfig networkConfig = new NetworkConfig();
final TcpIpConfig tcpIpConfig = new TcpIpConfig();
final String[] members = "10.0.0.2".split(",");
for (String member : members) {
tcpIpConfig.addMember(member);
}
tcpIpConfig.setConnectionTimeoutSeconds(5);
final JoinConfig joinConfig = networkConfig.getJoin();
joinConfig.getAwsConfig().setEnabled(false);
joinConfig.getMulticastConfig().setEnabled(false);
joinConfig.setTcpIpConfig(tcpIpConfig);
joinConfig.getTcpIpConfig().setEnabled(true);
joinConfig.getTcpIpConfig().setConnectionTimeoutSeconds(5);
config.setNetworkConfig(networkConfig);
config.setInstanceName("projectInstanceName");
return config;
}
Где "10.0.0.2" мой локальный IP. Я хочу, чтобы только один экземпляр hazelcast добавлялся к моим членам tcpIpConfig. Мой друг сидит в той же сети и имеет IP-адрес с номером «10.0.0.3». Он ленив, чтобы сменить пароль и имя группы из файла свойств, совместно используемого git, и подключается к моему кластеру. Почему он может подключиться к моему кластеру? Как я могу это предотвратить?
Вы пробовали с помощью SecurityConfig - http://docs.hazelcast.org/docs/3.5/manual/html/security. html? – Sachin