Hi all,

nevermind, the problem was due to a malconfigured packet filter.

Cheers,
Tobias



On 1/8/19 3:13 PM, Tobias König 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>




Reply via email to