Я пытался использовать новый механизм обнаружения на основе jClouds в Hazelcast 3.6 EA. Тем не менее, он не мог заставить его работать, используя те же учетные данные, что и для локального обнаружения AWS. Вот два конфиги:Открытие jClouds не работает в Hazelcast 3.6 EA
Native AWS (работы):
<network>
<join>
<multicast enabled="false" />
<tcp-ip enabled="false" />
<aws enabled="true">
<access-key>AKIAXXXXXXXXXXXXX</access-key>
<secret-key>YYYYYYYYYYYYYYYYY</secret-key>
<region>eu-west-1</region>
<host-header>ec2.amazonaws.com</host-header>
</aws>
</join>
</network>
jClouds (не работает):
<properties>
<property name="hazelcast.discovery.enabled">true</property>
</properties>
<network>
<join>
<multicast enabled="false" />
<tcp-ip enabled="false" />
<aws enabled="false" />
<discovery-strategies>
<discovery-strategy class="com.hazelcast.jclouds.JCloudsDiscoveryStrategy" enabled="true">
<properties>
<property name="provider">aws-ec2</property>
<property name="identity">AKIAXXXXXXXXXXXXX</property>
<property name="credential">YYYYYYYYYYYYYYYYY</property>
<property name="regions">eu-west-1</property>
</properties>
</discovery-strategy>
</discovery-strategies>
</join>
</network>
Подробнее о настройке: 2 экземпляров, которые являются частью одного и того же Elastic Приложение Beanstalk. Порт 5701 открыт публично (для тестирования). Уровень журнала DEBUG включен для Hazelcast. Пользователь AWS имеет разрешение на выполнение ec2:describe*
С открытием jClouds включена, каждый узел видеть только себя:
DEBUG: Log4jFactory.java:93 [172.31.5.117]:5701 [dev] [3.6-EA] This node will assume master role since no possible member where connected to.
DEBUG: Log4jFactory.java:93 [172.31.5.117]:5701 [dev] [3.6-EA] This node is being set as the master
DEBUG: Log4jFactory.java:93 [172.31.5.117]:5701 [dev] [3.6-EA] PostJoin master: Address[172.31.5.117]:5701, isMaster: true
INFO : Log4jFactory.java:99 [172.31.5.117]:5701 [dev] [3.6-EA]
Members [1] {
Member [172.31.5.117]:5701 this
}
Вы можете попробовать 3.6-EA2? Мы будем рады помочь вам, если вы все еще испытываете проблему. http://hazelcast.org/download/ – Mesut
@Mesut просто попробовал 3.6-EA3, отлично работает с jclouds и ролями IAM. Благодаря! – Rustam