Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ignite 创建缓存后立即触发分区丢失_Ignite - Fatal编程技术网

Ignite 创建缓存后立即触发分区丢失

Ignite 创建缓存后立即触发分区丢失,ignite,Ignite,我正在启用持久性的4节点集群中使用ignite 2.8.1。我试图对集群进行滚动重启,但我相信在这个过程中,集群最终在集群中的一个节点上丢失了分区。我使用的是只读安全策略。从那时起,即使所有节点都恢复了,大约每8次创建一个缓存,它会立即在新缓存中丢失分区,也就是说,我们将创建缓存,然后在1秒后查询它,查询将失败,并显示“由于缓存分区已丢失而无法执行查询”。如果没有发生群集事件(例如节点离开群集),那么如何在创建后立即丢失分区?如果群集的一些节点不在基线中/处于“丢失分区”状态,则新创建的缓存的分

我正在启用持久性的4节点集群中使用ignite 2.8.1。我试图对集群进行滚动重启,但我相信在这个过程中,集群最终在集群中的一个节点上丢失了分区。我使用的是只读安全策略。从那时起,即使所有节点都恢复了,大约每8次创建一个缓存,它会立即在新缓存中丢失分区,也就是说,我们将创建缓存,然后在1秒后查询它,查询将失败,并显示“由于缓存分区已丢失而无法执行查询”。如果没有发生群集事件(例如节点离开群集),那么如何在创建后立即丢失分区?

如果群集的一些节点不在基线中/处于“丢失分区”状态,则新创建的缓存的分区可能会丢失

这样一来,亲和性搭配就会起作用。由于在2个具有相同相似性配置的缓存上,分区需要由节点并置,因此没有地方可以为新创建的缓存放置这些“额外”分区


您需要先重置丢失的分区。

请显示您当前的基线拓扑(control.sh可以做到这一点),您可以共享出现此错误的缓存的配置吗?