Spring 无法在ignite中创建客户端-服务器连接
我已在ignite中成功创建了客户端和服务器(本地主机)之间的连接。但在尝试连接在远程IP(例如:192.168.33.44)中运行的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
@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行。