首页 文章

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

提问于
浏览
1

我刚刚开始使用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 回答

  • 2

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

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

相关问题