我有一台服务器,并且在服务器上有一个容器,其上有Ignite
个节点。
并且知道服务器配置(IP,容器端口等)。
并希望从我的PC(来自Intellij Idea
)连接(查找)此节点。
即我想启动另一个必须连接到服务器上的节点的Ignite
。
我的新起始节点配置如何?
使用TcpDiscoverySpi
或CommunicationSpi
以及如何使用IP和端口。
答案 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>