]
Richard Janík commented on JGRP-2023:
-------------------------------------
I've managed to set up multicast on localhost on my machine by doing the following:
* add multicast flag to my localhost interface: {{sudo ifconfig lo multicast}}
* add a routing with a interface local address: {{sudo route -6 add ff01::/16 dev lo}}
* and use the interface local multicast address {{ff01::1}}
* I also had firewall turned off (fedora 22: {{sudo service firewalld stop}}) so it might
be necessary to tune that as well
Network unreachable with localhost addresses if
-Djava.net.preferIPv4Stack=true isn't specified
-----------------------------------------------------------------------------------------------
Key: JGRP-2023
URL:
https://issues.jboss.org/browse/JGRP-2023
Project: JGroups
Issue Type: Bug
Affects Versions: 3.6.7, 3.6.8
Environment: $ java -version
java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)
Reporter: Richard Janík
Assignee: Bela Ban
When setting {{-bind_addr}} to localhost (either 127.0.0.1 or ::1) without specifying
{{-Djava.net.preferIPv4Stack=true}}, JGroups fail to connect. The following errors are
logged:
{code}
-------------------------------------------------------------------
GMS: address=rjanik-24069, cluster=draw, physical address=0:0:0:0:0:0:0:1:37921
-------------------------------------------------------------------
Mar 03, 2016 11:41:12 AM org.jgroups.protocols.TP$BaseBundler sendSingleMessage
SEVERE: JGRP000029: rjanik-24069: failed sending message to cluster (108 bytes):
java.io.IOException: Network is unreachable, headers: PING: [type=GET_MBRS_REQ,
cluster=draw], TP: [cluster_name=draw]
** View=[rjanik-24069|0] (1) [rjanik-24069]
Mar 03, 2016 11:41:15 AM org.jgroups.protocols.TP$BaseBundler sendSingleMessage
SEVERE: JGRP000029: rjanik-24069: failed sending message to cluster (56 bytes):
java.io.IOException: Network is unreachable, headers: NAKACK2: [MSG, seqno=1], TP:
[cluster_name=draw]
{code}
I'm not sure if there's some other configuration option that I forgot to add, but
the example (in Steps to Reproduce) works with previous versions (3.6.6 for example), so I
assume not.