在服务器上点亮

时间:2016-06-15 09:58:24

标签: ignite

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

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

1 个答案:

答案 0 :(得分:2)

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

最有可能配置https://docs.docker.com/engine/reference/builder/#volume就足够了。

您只需按照以下方式创建静态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>