Alex wrote:
[EMAIL PROTECTED] wrote:
Which groupcommunication protocol do you use?(Which hedera
implementation)
Please post your hedera configuration.
It might be possible, that you are using a configuration, which needs to
multicast. In some environments, multicasting is disabled, so the
machines
won't be able to find each other.
Currently using whatever is configured out of the box in the current
Sequoia release. I will have a poke around the config files and let
you know.
thanks!
Alex
Ok, I've checked now.
I'm using the default <Distribution> setting, which is to use
hedera_appia.properties, which conains:
# Hedera properties file
# Using Appia
hedera.factory=org.continuent.hedera.factory.AppiaGroupCommunicationFactory
hedera.channel.appia.config=/appia.xml
And appia.xml is attached. I've not edited any of these comms files,
they are as given in the current Sequoia distribution....
I've checked my network cards, and they both have multicast enabled, and
are on a common network segment.
(Although they have two NICs each....)
ta,
Alex
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE appia PUBLIC "-//DTDName//DTD//EN"
"http://appia.di.fc.ul.pt/appiaxml.dtd">
<!--
NOTE:
This configuration file contains 6 different configurations, 6 Channel
templates and their respective Channel instanciations. These are the
combinations of 2 total order implementations (sequencer and token) with
different transports: TCP, UDP and UDP multicast.
The Appia TOP protocol that provides the interface between the Appia channel
and does not support several channels at the same time, so only one
configuration must be set. Initialization of several channels at the same
time was NOT tested.
To set one configuration, go to the "channel" tag and put initialized="yes".
The Gossip service is provided by a multicast IP in all configurations.
If your network does not support multicast, start an Appia gossip service
and change the channel configuration to use the IP where the gossip is running.
-->
<appia>
<template name="tcp_token">
<session name="TcpComplete" sharing="private">
<protocol>org.continuent.appia.protocols.tcpcomplete.TcpCompleteLayer</protocol>
</session>
<session name="gbl" sharing="private">
<protocol>org.continuent.appia.protocols.group.bottom.GroupBottomLayer</protocol>
</session>
<session name="gol" sharing="private">
<protocol>org.continuent.appia.protocols.group.heal.GossipOutLayer</protocol>
</session>
<session name="suspectl" sharing="private">
<protocol>org.continuent.appia.protocols.group.suspect.SuspectLayer</protocol>
</session>
<session name="intral" sharing="private">
<protocol>org.continuent.appia.protocols.group.intra.IntraLayer</protocol>
</session>
<session name="interl" sharing="private">
<protocol>org.continuent.appia.protocols.group.inter.InterLayer</protocol>
</session>
<session name="hl" sharing="private">
<protocol>org.continuent.appia.protocols.group.heal.HealLayer</protocol>
</session>
<session name="stablel" sharing="private">
<protocol>org.continuent.appia.protocols.group.stable.StableLayer</protocol>
</session>
<session name="ll" sharing="private">
<protocol>org.continuent.appia.protocols.group.leave.LeaveLayer</protocol>
</session>
<session name="vsl" sharing="private">
<protocol>org.continuent.appia.protocols.group.sync.VSyncLayer</protocol>
</session>
<session name="total" sharing="private">
<protocol>org.continuent.appia.protocols.total.token.TotalTokenLayer</protocol>
</session>
<session name="hederalayer" sharing="private">
<protocol>org.continuent.hedera.appia.HederaSupportLayer</protocol>
</session>
</template>
<template name="tcp_sequencer">
<session name="TcpComplete" sharing="private">
<protocol>org.continuent.appia.protocols.tcpcomplete.TcpCompleteLayer</protocol>
</session>
<session name="gbl" sharing="private">
<protocol>org.continuent.appia.protocols.group.bottom.GroupBottomLayer</protocol>
</session>
<session name="gol" sharing="private">
<protocol>org.continuent.appia.protocols.group.heal.GossipOutLayer</protocol>
</session>
<session name="suspectl" sharing="private">
<protocol>org.continuent.appia.protocols.group.suspect.SuspectLayer</protocol>
</session>
<session name="intral" sharing="private">
<protocol>org.continuent.appia.protocols.group.intra.IntraLayer</protocol>
</session>
<session name="interl" sharing="private">
<protocol>org.continuent.appia.protocols.group.inter.InterLayer</protocol>
</session>
<session name="hl" sharing="private">
<protocol>org.continuent.appia.protocols.group.heal.HealLayer</protocol>
</session>
<session name="stablel" sharing="private">
<protocol>org.continuent.appia.protocols.group.stable.StableLayer</protocol>
</session>
<session name="ll" sharing="private">
<protocol>org.continuent.appia.protocols.group.leave.LeaveLayer</protocol>
</session>
<session name="vsl" sharing="private">
<protocol>org.continuent.appia.protocols.group.sync.VSyncLayer</protocol>
</session>
<session name="total" sharing="private">
<protocol>org.continuent.appia.protocols.total.sequencer.TotalSequencerLayer</protocol>
</session>
<session name="hederalayer" sharing="private">
<protocol>org.continuent.hedera.appia.HederaSupportLayer</protocol>
</session>
</template>
<template name="udp_p2p_token">
<session name="UdpSimpleSession" sharing="private">
<protocol>org.continuent.appia.protocols.udpsimple.UdpSimpleLayer</protocol>
</session>
<session name="nakfifo" sharing="private">
<protocol>org.continuent.appia.protocols.nakfifo.NakFifoLayer</protocol>
</session>
<session name="frag" sharing="private">
<protocol>org.continuent.appia.protocols.frag.FragLayer</protocol>
</session>
<session name="gbl" sharing="private">
<protocol>org.continuent.appia.protocols.group.bottom.GroupBottomLayer</protocol>
</session>
<session name="gol" sharing="private">
<protocol>org.continuent.appia.protocols.group.heal.GossipOutLayer</protocol>
</session>
<session name="suspectl" sharing="private">
<protocol>org.continuent.appia.protocols.group.suspect.SuspectLayer</protocol>
</session>
<session name="intral" sharing="private">
<protocol>org.continuent.appia.protocols.group.intra.IntraLayer</protocol>
</session>
<session name="interl" sharing="private">
<protocol>org.continuent.appia.protocols.group.inter.InterLayer</protocol>
</session>
<session name="hl" sharing="private">
<protocol>org.continuent.appia.protocols.group.heal.HealLayer</protocol>
</session>
<session name="stablel" sharing="private">
<protocol>org.continuent.appia.protocols.group.stable.StableLayer</protocol>
</session>
<session name="ll" sharing="private">
<protocol>org.continuent.appia.protocols.group.leave.LeaveLayer</protocol>
</session>
<session name="vsl" sharing="private">
<protocol>org.continuent.appia.protocols.group.sync.VSyncLayer</protocol>
</session>
<session name="total" sharing="private">
<protocol>org.continuent.appia.protocols.total.token.TotalTokenLayer</protocol>
</session>
<session name="hederalayer" sharing="private">
<protocol>org.continuent.hedera.appia.HederaSupportLayer</protocol>
</session>
</template>
<template name="udp_p2p_sequencer">
<session name="UdpSimpleSession" sharing="private">
<protocol>org.continuent.appia.protocols.udpsimple.UdpSimpleLayer</protocol>
</session>
<session name="nakfifo" sharing="private">
<protocol>org.continuent.appia.protocols.nakfifo.NakFifoLayer</protocol>
</session>
<session name="frag" sharing="private">
<protocol>org.continuent.appia.protocols.frag.FragLayer</protocol>
</session>
<session name="gbl" sharing="private">
<protocol>org.continuent.appia.protocols.group.bottom.GroupBottomLayer</protocol>
</session>
<session name="gol" sharing="private">
<protocol>org.continuent.appia.protocols.group.heal.GossipOutLayer</protocol>
</session>
<session name="suspectl" sharing="private">
<protocol>org.continuent.appia.protocols.group.suspect.SuspectLayer</protocol>
</session>
<session name="intral" sharing="private">
<protocol>org.continuent.appia.protocols.group.intra.IntraLayer</protocol>
</session>
<session name="interl" sharing="private">
<protocol>org.continuent.appia.protocols.group.inter.InterLayer</protocol>
</session>
<session name="hl" sharing="private">
<protocol>org.continuent.appia.protocols.group.heal.HealLayer</protocol>
</session>
<session name="stablel" sharing="private">
<protocol>org.continuent.appia.protocols.group.stable.StableLayer</protocol>
</session>
<session name="ll" sharing="private">
<protocol>org.continuent.appia.protocols.group.leave.LeaveLayer</protocol>
</session>
<session name="vsl" sharing="private">
<protocol>org.continuent.appia.protocols.group.sync.VSyncLayer</protocol>
</session>
<session name="total" sharing="private">
<protocol>org.continuent.appia.protocols.total.sequencer.TotalSequencerLayer</protocol>
</session>
<session name="hederalayer" sharing="private">
<protocol>org.continuent.hedera.appia.HederaSupportLayer</protocol>
</session>
</template>
<template name="udp_multicast_token">
<session name="UdpSimpleSession" sharing="private">
<protocol>org.continuent.appia.protocols.udpsimple.UdpSimpleLayer</protocol>
</session>
<session name="nakfifo" sharing="private">
<protocol>org.continuent.appia.protocols.nakfifo.multicast.NakFifoMulticastLayer</protocol>
</session>
<session name="frag" sharing="private">
<protocol>org.continuent.appia.protocols.frag.FragLayer</protocol>
</session>
<session name="gbl" sharing="private">
<protocol>org.continuent.appia.protocols.group.bottom.GroupBottomLayer</protocol>
</session>
<session name="gol" sharing="private">
<protocol>org.continuent.appia.protocols.group.heal.GossipOutLayer</protocol>
</session>
<session name="suspectl" sharing="private">
<protocol>org.continuent.appia.protocols.group.suspect.SuspectLayer</protocol>
</session>
<session name="intral" sharing="private">
<protocol>org.continuent.appia.protocols.group.intra.IntraLayer</protocol>
</session>
<session name="interl" sharing="private">
<protocol>org.continuent.appia.protocols.group.inter.InterLayer</protocol>
</session>
<session name="hl" sharing="private">
<protocol>org.continuent.appia.protocols.group.heal.HealLayer</protocol>
</session>
<session name="stablel" sharing="private">
<protocol>org.continuent.appia.protocols.group.stable.StableLayer</protocol>
</session>
<session name="ll" sharing="private">
<protocol>org.continuent.appia.protocols.group.leave.LeaveLayer</protocol>
</session>
<session name="vsl" sharing="private">
<protocol>org.continuent.appia.protocols.group.sync.VSyncLayer</protocol>
</session>
<session name="total" sharing="private">
<protocol>org.continuent.appia.protocols.total.token.TotalTokenLayer</protocol>
</session>
<session name="hederalayer" sharing="private">
<protocol>org.continuent.hedera.appia.HederaSupportLayer</protocol>
</session>
</template>
<template name="udp_multicast_sequencer">
<session name="UdpSimpleSession" sharing="private">
<protocol>org.continuent.appia.protocols.udpsimple.UdpSimpleLayer</protocol>
</session>
<session name="nakfifo" sharing="private">
<protocol>org.continuent.appia.protocols.nakfifo.multicast.NakFifoMulticastLayer</protocol>
</session>
<session name="frag" sharing="private">
<protocol>org.continuent.appia.protocols.frag.FragLayer</protocol>
</session>
<session name="gbl" sharing="private">
<protocol>org.continuent.appia.protocols.group.bottom.GroupBottomLayer</protocol>
</session>
<session name="gol" sharing="private">
<protocol>org.continuent.appia.protocols.group.heal.GossipOutLayer</protocol>
</session>
<session name="suspectl" sharing="private">
<protocol>org.continuent.appia.protocols.group.suspect.SuspectLayer</protocol>
</session>
<session name="intral" sharing="private">
<protocol>org.continuent.appia.protocols.group.intra.IntraLayer</protocol>
</session>
<session name="interl" sharing="private">
<protocol>org.continuent.appia.protocols.group.inter.InterLayer</protocol>
</session>
<session name="hl" sharing="private">
<protocol>org.continuent.appia.protocols.group.heal.HealLayer</protocol>
</session>
<session name="stablel" sharing="private">
<protocol>org.continuent.appia.protocols.group.stable.StableLayer</protocol>
</session>
<session name="ll" sharing="private">
<protocol>org.continuent.appia.protocols.group.leave.LeaveLayer</protocol>
</session>
<session name="vsl" sharing="private">
<protocol>org.continuent.appia.protocols.group.sync.VSyncLayer</protocol>
</session>
<session name="total" sharing="private">
<protocol>org.continuent.appia.protocols.total.sequencer.TotalSequencerLayer</protocol>
</session>
<session name="hederalayer" sharing="private">
<protocol>org.continuent.hedera.appia.HederaSupportLayer</protocol>
</session>
</template>
<channel name="TCP SEQ Channel" template="tcp_sequencer" initialized="yes">
<memorymanagement size="40000000" up_threshold="15000000" down_threshold="7000000" />
<chsession name="hederalayer">
<parameter name="gossip_address">224.1.1.5</parameter>
</chsession>
</channel>
<channel name="TCP TOKEN Channel" template="tcp_token" initialized="no">
<memorymanagement size="250000000" up_threshold="200000000" down_threshold="100000000" />
<chsession name="hederalayer">
<parameter name="gossip_address">224.1.1.5</parameter>
</chsession>
<chsession name="total">
<parameter name="num_messages_per_token">10</parameter>
</chsession>
</channel>
<channel name="UDP p2p SEQ Channel" template="udp_p2p_sequencer" initialized="no">
<memorymanagement size="40000000" up_threshold="15000000" down_threshold="7000000" />
<chsession name="hederalayer">
<parameter name="gossip_address">224.1.1.5</parameter>
</chsession>
<chsession name="UdpSimpleSession">
<parameter name="max_udp_message_size">32000</parameter>
</chsession>
</channel>
<channel name="UDP p2p TOKEN Channel" template="udp_p2p_token" initialized="no">
<memorymanagement size="40000000" up_threshold="15000000" down_threshold="7000000" />
<chsession name="hederalayer">
<parameter name="gossip_address">224.1.1.5</parameter>
</chsession>
<chsession name="total">
<parameter name="num_messages_per_token">10</parameter>
</chsession>
<chsession name="UdpSimpleSession">
<parameter name="max_udp_message_size">32000</parameter>
</chsession>
</channel>
<channel name="UDP multicast SEQ Channel" template="udp_multicast_sequencer" initialized="no">
<memorymanagement size="40000000" up_threshold="15000000" down_threshold="7000000" />
<chsession name="hederalayer">
<parameter name="gossip_address">224.1.1.5</parameter>
<parameter name="multicast">224.2.2.5:11000</parameter>
</chsession>
<chsession name="UdpSimpleSession">
<parameter name="max_udp_message_size">32000</parameter>
</chsession>
</channel>
<channel name="UDP multicast TOKEN Channel" template="udp_multicast_token" initialized="no">
<memorymanagement size="40000000" up_threshold="15000000" down_threshold="7000000" />
<chsession name="hederalayer">
<parameter name="gossip_address">224.1.1.5</parameter>
<parameter name="multicast">224.2.2.5:11000</parameter>
</chsession>
<chsession name="total">
<parameter name="num_messages_per_token">10</parameter>
</chsession>
<chsession name="UdpSimpleSession">
<parameter name="max_udp_message_size">32000</parameter>
</chsession>
</channel>
</appia>
_______________________________________________
Sequoia mailing list
[email protected]
https://forge.continuent.org/mailman/listinfo/sequoia