If you encounter an error message similar to the one below :


00:30:21.907 ERROR - Node.log(92)  | [localhost]:5701 [dev] [3.2.4] Can't assign requested address

java.net.SocketException: Can't assign requested address

 at java.net.PlainDatagramSocketImpl.join(Native Method) ~[na:1.7.0_60]

 at java.net.AbstractPlainDatagramSocketImpl.join(AbstractPlainDatagramSocketImpl.java:178) ~[na:1.7.0_60]

 at java.net.MulticastSocket.joinGroup(MulticastSocket.java:319) ~[na:1.7.0_60]

 at com.hazelcast.instance.Node.<init>(Node.java:234) ~[hazelcast-3.2.4.jar:3.2.4]

 at com.hazelcast.instance.HazelcastInstanceImpl.<init>(HazelcastInstanceImpl.java:95) [hazelcast-3.2.4.jar:3.2.4]

 at com.hazelcast.instance.HazelcastInstanceFactory.constructHazelcastInstance(HazelcastInstanceFactory.java:143) [hazelcast-3.2.4.jar:3.2.4]




To fix this issue, disable IPv6 by setting  -Djava.net.preferIPv4Stack=true or configure an IPv6 multicast address for Hazelcast, such as: 'FF02:0:0:0:0:0:0:1'