Конфигурация Hazelcast для гибридной облачной среды AWS

Я использую Hazelcast для проекта в моем университете. Цель состоит в том, чтобы использовать Hazelcast для подключения локального центра обработки данных к AWS. 54.76.224.90 - это общедоступный IP-адрес моего Windows EC2-Server, я отключил брандмауэр и добавил порты 5781-5785 в группу безопасности. Однако я не могу подключить экземпляр hazelcast со своего локального компьютера к EC2-серверу, и в итоге получаются два отдельных кластера. Вот конфигурация:

    Config cfg = new Config();
    cfg.setProperty("hazelcast.initial.min.cluster.size","2");

    NetworkConfig ncfg = cfg.getNetworkConfig();
    ncfg.setPort(5781);
    ncfg.setPortAutoIncrement(true);
    ncfg.getInterfaces().setEnabled(true).addInterface("*.*.*.*");

    JoinConfig jcfg = ncfg.getJoin();
    jcfg.getMulticastConfig().setEnabled(false);

    jcfg.getTcpIpConfig().
    addMember("54.76.224.90").
    setRequiredMember(null).
    setEnabled(true).
    setConnectionTimeoutSeconds(20);

person Torben    schedule 03.07.2014    source источник
comment
Находится ли экземпляр внутри какого-либо VPC? Проверьте ПОРТ, ПРОТОКОЛ, IP все 3   -  person Naveen Vijay    schedule 03.07.2014


Ответы (1)


Решением было полностью удалить строку, в которой определяется интерфейс. Проблема была в неправильном интерфейсе. Судя по всему, интерфейс "*.*.*.*" вообще не разрешает никакого соединения.

person Torben    schedule 04.07.2014