gpt4 book ai didi

Cassandra 1.1 或 1.2 用于生产用途?

转载 作者:行者123 更新时间:2023-12-02 23:50:57 27 4
gpt4 key购买 nike

我们在单节点开发计算机上遇到随机 SSTable 损坏,1.2.3/1.2.4(Datastax 社区版)使用具有来自多个列 POV 的宽行的数据模型,具有混合读/写负载。不过,写入比读取更频繁。问题表现为堆栈跟踪,例如:

ERROR [ReadStage:13899] 2013-04-24 07:09:00,770 CassandraDaemon.java (line 132) Exception in thread Thread[ReadStage:13899,5,main]
java.lang.RuntimeException: org.apache.cassandra.io.sstable.CorruptSSTableException: java.io.EOFException
at org.apache.cassandra.service.StorageProxy$DroppableRunnable.run(StorageProxy.java:1582)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: org.apache.cassandra.io.sstable.CorruptSSTableException: java.io.EOFException
at org.apache.cassandra.db.columniterator.SimpleSliceReader.computeNext(SimpleSliceReader.java:106)
... many more
Caused by: java.io.EOFException
at java.io.RandomAccessFile.readFully(Unknown Source)
... many more

java.lang.RuntimeException: org.apache.cassandra.io.sstable.CorruptSSTableException: org.apache.cassandra.db.ColumnSerializer$CorruptColumnException: invalid column name length 0

不幸的是,我们还没有可重现的测试用例,因为这种情况是随机发生的(例如几天后)而不是立即发生。

我还在这个/其他论坛中研究了 1.2 的类似问题。

问题是:您在生产中使用 Cassandra 1.2 的体验如何,或者您是否会推荐 1.1 作为 1.2 系列迄今为止的最新版本?

虽然我们在单节点开发环境中遇到这些问题,但当在由多个节点提供服务的集群中运行整个内容时,事情可能会得到备份,但我们认为事情也应该在单个节点上运行而不会损坏。

非常感谢任何提示。谢谢。

最佳答案

我在生产中对 cassandra-1.1 有更好的经验。当前版本 1.2.6 仍未通过我们大量的预生产测试。

关于Cassandra 1.1 或 1.2 用于生产用途?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16540990/

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