如何更改apache ignite的默认本地发现端口?我希望将默认值从47500改为其他值,但不是从代码方面。而不是jvm参数。我们在应用程序中使用ignite作为缓存服务器。
点火器配置
@Bean
public Ignite igniteInstance(JdbcIpFinderDialect ipFinderDialect, DataSource dataSource) {
IgniteConfiguration cfg = new IgniteConfiguration();
cfg.setGridLogger(new Slf4jLogger());
cfg.setMetricsLogFrequency(0);
TcpDiscoverySpi discoSpi = new TcpDiscoverySpi()
.setIpFinder(new TcpDiscoveryJdbcIpFinder(ipFinderDialect).setDataSource(dataSource)
.setInitSchema(initialiseIgniteSchema));
cfg.setDiscoverySpi(discoSpi);
cfg.setCacheConfiguration(cacheConfigurations.toArray(new CacheConfiguration[0]));
return Ignition.start(cfg);
}
2条答案
按热度按时间ao218c7q1#
尝试使用
setLocalPort(int locPort)
.uoifb46i2#
根据@alamar的评论,如果没有提供,我可以用系统属性将端口参数化为默认值47500
并在示例化引擎时将其分配给igniteconfig