在服务器上点燃

Ignite on server

我有一台服务器,服务器上有一个容器,在该容器上启动了 Ignite 个节点。 并了解服务器配置(IP、容器端口等)。 并想从我的 PC(来自 Intellij Idea)连接(查找)到该节点。 即我想启动另一个 Ignite 必须连接到服务器上的节点。 我的新起始节点配置如何?

使用 TcpDiscoverySpiCommunicationSpi 以及如何使用 IP 和端口。

您需要在您的 PC 上启动一个节点,其配置为 TcpDiscoverySpi 设置的 IP 查找器将包含远程集群的 IP 和端口列表。

很可能在您这边配置 static IP finder 就绰绰有余了。

只需按照下面的方式创建静态 IP 查找器并将此发现 bean 设置到所有节点(服务器和客户端)的配置中

        <property name="discoverySpi">
        <bean class="org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi">
            <property name="ipFinder">
                <bean class="org.apache.ignite.spi.discovery.tcp.ipfinder.vm.TcpDiscoveryVmIpFinder">
                    <property name="addresses">
                        <list>
                            <!-- In distributed environment, replace with actual host IP address. -->
                            <value>server_1_ip:47500..47509</value>
                            <value>server_2_ip:47500..47509</value>
                            <value>server_3_ip:47500..47509</value>
                        </list>
                    </property>
                </bean>
            </property>
        </bean>
    </property>