有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java向ApacheIgnite数据网格添加新主机

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

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

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

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


共 (1) 个答案

  1. # 1 楼答案

    通过“examples/config/example ignite.xml”中提供的配置和默认配置,节点应该在一台主机上找到彼此并加入集群。如果希望在不同的主机上运行节点,则需要配置DiscoverySpiCommunicationSpi

    默认情况下,缓存具有分区缓存模式,这意味着所有服务器节点上都会有一部分分区。你可以阅读关于分区缓存的文章