启动时获取“ IgniteCheckedException:未配置请求的DataRegion”

时间:2019-07-05 21:10:38

标签: ignite

我正在Linux + Kubernetes上使用Net的Apache Ignite 2.7.5。 我在一个包含几个 local 缓存的节点中定义了一个“数据区域”“费率”。节点成功启动。但是,群集上的所有其他节点均失败,并显示以下错误:

IgniteCheckedException: Requested DataRegion is not configured: rates

但是为什么呢?数据区域仅在单个节点上使用,并且该节点上所有缓存的缓存模式都设置为CacheMode.Local。所有其他节点根本不使用数据存储。

是否可以在不声明集群中所有其他节点上相同的数据区域的情况下解决此问题?

感谢您的关注。

1 个答案:

答案 0 :(得分:1)

必须为每个服务器节点显式定义一个数据区域。无法全局配置区域的原因有两个:

  1. 您想要一个节点的子集来存储将属于一个区域的数据。

  2. 可以在不同服务器节点上为相同名称的区域提供不同的RAM容量。通过这种方式,您可以精细地控制内存分配-每个节点。

因此,对于您的情况,只需将“ rates”区域配置添加到每个服务器节点的配置中。