Spring 无法在ignite中创建客户端-服务器连接

Spring 无法在ignite中创建客户端-服务器连接,spring,caching,ignite,Spring,Caching,Ignite,我已在ignite中成功创建了客户端和服务器(本地主机)之间的连接。但在尝试连接在远程IP(例如:192.168.33.44)中运行的ignite服务器时,我无法建立连接。下面给出了客户端配置 @Bean(name = "igniteConfiguration") public IgniteConfiguration igniteConfiguration() { IgniteConfiguration igniteConfiguration = new IgniteConfigurat

我已在ignite中成功创建了客户端和服务器(本地主机)之间的连接。但在尝试连接在远程IP(例如:192.168.33.44)中运行的ignite服务器时,我无法建立连接。下面给出了客户端配置

@Bean(name = "igniteConfiguration")
public IgniteConfiguration igniteConfiguration() {
    IgniteConfiguration igniteConfiguration = new IgniteConfiguration();
    igniteConfiguration.setClientMode(true);
    igniteConfiguration.setPeerClassLoadingEnabled(true);
    igniteConfiguration.setLocalHost("127.0.0.1");
    TcpDiscoverySpi tcpDiscoverySpi = new TcpDiscoverySpi();
    TcpDiscoveryMulticastIpFinder ipFinder = new TcpDiscoveryMulticastIpFinder();
    ipFinder.setAddresses(Collections.singletonList("127.0.0.1:47500..47509"));
    tcpDiscoverySpi.setIpFinder(ipFinder);
    tcpDiscoverySpi.setLocalPort(47500);
    // Changing local port range. This is an optional action.
    tcpDiscoverySpi.setLocalPortRange(9);
    tcpDiscoverySpi.setLocalAddress("localhost");
    igniteConfiguration.setDiscoverySpi(tcpDiscoverySpi);
    TcpCommunicationSpi communicationSpi = new TcpCommunicationSpi();
    communicationSpi.setLocalAddress("localhost");
    communicationSpi.setLocalPort(48100);
    communicationSpi.setSlowClientQueueLimit(1000);
    igniteConfiguration.setCommunicationSpi(communicationSpi);
    igniteConfiguration.setCacheConfiguration(cacheConfiguration());
    return igniteConfiguration;
} 

是否有人可以帮助我更改代码以创建成功的客户端-服务器连接。请提前感谢。

由于您正在从localhost部署迁移,您需要执行以下更改:

 TcpDiscoveryMulticastIpFinder ipFinder = new TcpDiscoveryMulticastIpFinder();
 ipFinder.setAddresses(Collections.singletonList("192.168.33.44:47500..47509"));

最有可能的是,服务器配置也需要更改。

顺便说一句,我建议您尝试删除#setLocalAddress行。