Ignite 目录备份从 2.7.6 到 2.14

问题描述 投票:0回答:1

我有一个从旧安装复制的 ignite 缓存目录的副本

缓存-SQL_PUBLIC_TEST003

我已将其复制到新安装的 db/node-xxxx/cache-SQL_PUBLIC_TEST003 激活并重新启动集群后,我正在运行查询,但它给出节点 ID 问题的错误,如何使用新节点 ID 获取备份数据?

Error: Failed to execute map query on remote node [nodeId=38401b6d-3f24-4ae1-a7b8-9893e27f882c, errMsg=General error: "class org.apache.ignite.binary.BinaryObjectException: Cannot find metadata for object with compact footer (Ignite work directory might have been cleared after restart. Make sure that IGNITE_HOME does not point to a temp folder or any other folder that is destroyed/cleared on restarts) [typeId=-60479141, IGNITE_HOME='/opt/ignite/apache-ignite']"; SQL statement:
SELECT
__Z0.NAME __C0_0,
__Z0.ID __C0_1
FROM PUBLIC.TEST001 __Z0 [50000-197]] (state=50000,code=1)
ignite apacheignite
1个回答
0
投票

如果您使用旧集群的整个持久化目录,您可以可能使用新版本启动集群(我说“可能”是因为2.7.6和2.14.0之间存在很大差距)。您不能只复制一个文件夹。正如您所发现的,缓存目录不包含有关表的所有信息。

© www.soinside.com 2019 - 2024. All rights reserved.