Try putting the same list on both nodes: <value>172.24.10.79:3013</value> <value>172.24.10.83:3013</value>
Regards, Stephen > On 8 Jan 2019, at 14:13, Tobias König <[email protected]> wrote: > > Hi there, > > I'm trying to get an Ignite cluster consisting of two nodes to work, that > uses a minimum number of exposed ports. I'm new to Ignite, but it is my > understanding, that it should suffice to set each node to one specific port > 1. for communication and 2. for discovery. The overall goal is to get a > Docker cluster (with default bridged networking) working without Multicast > and without --net=host. > > However, I'm doing preliminary tests /without/ docker and am directly using > my local machine (Node 1, IP 172.24.10.79) and a Raspberry Pi (Node 2, IP > 172.24.10.83), and I can't get the cluster to work, because the discovery > process doesn't succeed. I'm using a static IP finder in which I point each > node to its corresponding counterpart. > > XML-configuration of both nodes with the aforementioned minimal use of ports > is attached inline. > > If I start node 1 first and then node 2, no discovery process is initiated in > the first minutes. If I start node 2 first and then node 1, the discovery > process is initiated but not completed successfully. I'll attach logs for the > second case for both node 2 and 1. > > Can somebody spot my configuration error? > > Best regards and TIA, > Tobias > > > > P.S. I was able to reproduce the error on two "regular" machines as well, > without the use of a Raspberry Pi. > > > _______________________________ > > # ignite-config-node1.xml > > <beans xmlns="http://www.springframework.org/schema/beans" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xsi:schemaLocation=" > http://www.springframework.org/schema/beans > http://www.springframework.org/schema/beans/spring-beans.xsd"> > > <bean class="org.apache.ignite.configuration.IgniteConfiguration"> > <property name="discoverySpi"> > <bean class="org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi"> > <property name="localPort" value="3013"/> > <property name="ipFinder"> > <bean > class="org.apache.ignite.spi.discovery.tcp.ipfinder.vm.TcpDiscoveryVmIpFinder"> > <property name="addresses"> > <list> > <value>127.0.0.1:3013</value> > <value>172.24.10.83:3013</value> > </list> > </property> > </bean> > </property> > </bean> > </property> > <property name="communicationSpi"> > <bean > class="org.apache.ignite.spi.communication.tcp.TcpCommunicationSpi"> > <property name="localPort" value="3012"/> > </bean> > </property> > </bean> > </beans> > > > # ignite-config-node2.xml > > <beans xmlns="http://www.springframework.org/schema/beans" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xsi:schemaLocation=" > http://www.springframework.org/schema/beans > http://www.springframework.org/schema/beans/spring-beans.xsd"> > > <bean class="org.apache.ignite.configuration.IgniteConfiguration"> > <property name="discoverySpi"> > <bean > class="org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi"> > <property name="localPort" value="3013"/> > <property name="ipFinder"> > <bean > class="org.apache.ignite.spi.discovery.tcp.ipfinder.vm.TcpDiscoveryVmIpFinder"> > <property name="addresses"> > <list> > <value>127.0.0.1:3013</value> > <value>172.24.10.79:3013</value> > </list> > </property> > </bean> > </property> > </bean> > </property> > <property name="communicationSpi"> > <bean > class="org.apache.ignite.spi.communication.tcp.TcpCommunicationSpi"> > <property name="localPort" value="3012"/> > </bean> > </property> > </bean> > </beans> > > > > <ignite-node2.log><ignite-node1.log>
