我有一个服务器,并在服务器上有一个容器,在其上启动了 Ignite node(s) . 并且知道服务器配置(IP,容器端口等) . 并希望从我的PC(从 Intellij Idea )连接(找到)此节点 . 即我想启动另一个必须连接到服务器上的节点的 Ignite . 我的新起始节点配置如何?
Ignite
Intellij Idea
使用 TcpDiscoverySpi 或 CommunicationSpi 以及如何使用IP和端口 .
TcpDiscoverySpi
CommunicationSpi
您需要在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>
1 回答
您需要在PC上启动一个节点,其配置为
TcpDiscoverySpi
设置的IP查找程序将包含远程集群的IP和端口列表 .最有可能的是,配置static IP finder就足够了 .
您只需按照以下方式创建静态IP查找器,并将此发现bean设置为所有节点(服务器和客户端)的配置