向apache添加新主机会点燃数据网格

时间:2017-07-09 06:11:54

标签: apache ignite

我刚刚开始使用Ignite网格,并且在运行Apache Ignite提供的示例类之后有一个基本问题。该类的名称是CacheApiExample,代码摘录是

Ignite ignite = Ignition.start("examples/config/example-ignite.xml")
IgniteCache<Integer, String> cache = ignite.getOrCreateCache("CACHE_NAME")

我能够在同一主机上启动多个节点(Ignite术语)/多个jvms。

我的问题是,当我水平扩展并添加一台新机器时,当我运行上面的代码时,它应该自动成为上面代码创建的CACHE_NAME缓存的一部分,我需要更改哪些设置以便新机器也成为分布式缓存的一部分?

1 个答案:

答案 0 :(得分:2)

使用&#34; examples / config / example-ignite.xml&#34;中提供的配置。并且使用默认配置节点应该在一个主机上找到彼此并加入到群集中。如果您希望在不同主机上运行节点,则需要配置DiscoverySpiCommunicationSpi

默认情况下,缓存具有分区缓存模式,因此这意味着所有服务器节点上都有一部分分区。您可以阅读有关PARTITIONED缓存here的信息。

相关问题