将新主机添加到 apache ignite 数据网格

Adding new host to apache ignite data grid

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

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

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

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

使用 "examples/config/example-ignite.xml" 中提供的配置和默认配置节点应该在一台主机上找到彼此并加入集群。如果您希望 运行 个节点位于不同的主机上,则需要配置 DiscoverySpi and CommunicationSpi

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