Amazon ec2 无法在Amazon EC2计算机上创建Hazelcast 3.0-RC1

Amazon ec2 无法在Amazon EC2计算机上创建Hazelcast 3.0-RC1,amazon-ec2,hazelcast,Amazon Ec2,Hazelcast,我试图在AmazonEC2机器上运行Hazelcast集群(版本3.0-RC1)。我遵循了文档中给出的示例。这些机器没有形成集群。相反,我得到了以下信息: 2013-07-16 17:58:41 com.hazelcast.system 11295 INFO [10.168.30.154]:5701 [hzmap] Copyright (C) 2008-2013 Hazelcast.com 2013-07-16 17:58:41 com.hazelcast.instance.Node 11

我试图在AmazonEC2机器上运行Hazelcast集群(版本3.0-RC1)。我遵循了文档中给出的示例。这些机器没有形成集群。相反,我得到了以下信息:

2013-07-16 17:58:41 com.hazelcast.system 11295 INFO  [10.168.30.154]:5701 [hzmap] 

Copyright (C) 2008-2013 Hazelcast.com
2013-07-16 17:58:41 com.hazelcast.instance.Node 11302 WARN  [10.168.30.154]:5701 [hzmap] com.hazelcast.impl.cluster.TcpIpJoinerOverAWS
2013-07-16 17:58:41 com.hazelcast.core.LifecycleService 11304 INFO  [10.168.30.154]:5701 [hzmap] Address[10.168.30.154]:5701 is STARTING
2013-07-16 17:58:41 com.hazelcast.instance.Node 11636 WARN  [10.168.30.154]:5701 [hzmap] No join method is enabled! Starting standalone.
2013-07-16 17:58:41 com.hazelcast.core.LifecycleService 11739 INFO  [10.168.30.154]:5701 [hzmap] Address[10.168.30.154]:5701 is STARTED
2013-07-16 17:58:42 com.hazelcast.partition.PartitionService 12812 INFO  [10.168.30.154]:5701 [hzmap] Initializing cluster partition table first arrangement...

看起来Hazelcast 3.0-RC1中有一个bug

Node#createJoiner()方法仍然使用TcpIPJoinerAWS类的旧包名

Class clazz = Class.forName("com.hazelcast.impl.cluster.TcpIpJoinerOverAWS");
相反,此类的当前包名为:

Class clazz = Class.forName("com.hazelcast.impl.TcpIpJoinerOverAWS");

错误已在RC-2中解决。

此错误已在Hazelcast 3决赛中解决