gpt4 book ai didi

windows - Cassandra 异常缓存模式版本 X 与当前模式版本 Y 不匹配

转载 作者:可可西里 更新时间:2023-11-01 13:40:15 26 4
gpt4 key购买 nike

我们在盒子上安装了 DataStax Cassandra Community Server 3.0.2,创建了几个键空间,并将一些数据从旧数据库迁移到 Cassandra(大约 10GB 的数据)。同时,迁移正在发生,我们在这些表上创建了物化 View 。创建后几分钟(不确定具体多长时间),我们的服务(部署在 2 数据中心架构中的 ~2x3 节点上)随机停止,绝对没有关于停止原因的日志信息。之后我们尝试启动我们的服务,我们在日志中收到以下错误

java.lang.RuntimeException: Cache schema version a2c390a1-f2cd-3d59-8b5c-a0a1d794d0fe does not match current schema version 8d1347d7-7729-3698-8537-4b91ae9ce7dd
at org.apache.cassandra.cache.AutoSavingCache.loadSaved(AutoSavingCache.java:198) ~[apache-cassandra-3.0.2.jar:3.0.2]
at org.apache.cassandra.cache.AutoSavingCache$3.call(AutoSavingCache.java:157) [apache-cassandra-3.0.2.jar:3.0.2]
at org.apache.cassandra.cache.AutoSavingCache$3.call(AutoSavingCache.java:153) [apache-cassandra-3.0.2.jar:3.0.2]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [na:1.8.0_66]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_66]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_66]
at java.lang.Thread.run(Thread.java:745) [na:1.8.0_66]

我们试图查看可能导致此异常的代码。这给了我们一些关于导致它的原因的信息 - 显然该服务试图将当前模式版本与缓存中存在的模式版本相匹配(我会假设它在服务停止/创建物化 View 之前)我们非常确定,除了创建实体化 View 之外,我们没有对键空间进行任何架构更改。

所以我想知道过去没有人报告过任何此类问题吗?所以我们不确定我们这边出了什么问题。我们在没有帮助的情况下在节点上运行了 nodetool cleanup。我们不想丢失任何数据。我们正在尝试恢复,因此我们删除了 $CASSANDRA_HOME\data\saved_caches 文件夹并重新启动服务。在启动服务器时,它正在重播提交日志并且需要很长时间。我认为这可能是由于我们拥有的数据量或机器完全消失需要更换?

与该问题相关的任何指示可能真的很有帮助!先感谢您。

如果可能有帮助,我们正在 Windows 机器上运行 DataStax Cassandra Server,并将 Cassandra 作为 Windows 服务运行。

最佳答案

清除提交日志目录并重新启动它为我完成了。

rm -rf /path/to/cassandra/data/commitlog

晚了,但我希望它能帮助任何被卡住的人。

关于windows - Cassandra 异常缓存模式版本 X 与当前模式版本 Y 不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36050971/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com