gpt4 book ai didi

ubuntu - 无法在 Ubuntu 13.04 "upgrade to 1.2.5+ first"上启动 Cassandra 2.0

转载 作者:太空宇宙 更新时间:2023-11-03 16:49:28 25 4
gpt4 key购买 nike

我尝试在我的 Ubuntu 13.04 上安装 Cassandra 2.0,但是当我尝试启动它时出现此错误:

java.lang.UnsupportedOperationException: Commitlog segment is too old to open; upgrade to 1.2.5+ first
at org.apache.cassandra.db.commitlog.CommitLogDescriptor.fromFileName(CommitLogDescriptor.java:65)
at org.apache.cassandra.db.commitlog.CommitLogSegment$CommitLogSegmentFileComparator.compare(CommitLogSegment.java:391)
at org.apache.cassandra.db.commitlog.CommitLogSegment$CommitLogSegmentFileComparator.compare(CommitLogSegment.java:386)
at java.util.TimSort.countRunAndMakeAscending(TimSort.java:324)
at java.util.TimSort.sort(TimSort.java:189)
at java.util.TimSort.sort(TimSort.java:173)
at java.util.Arrays.sort(Arrays.java:659)
at org.apache.cassandra.db.commitlog.CommitLog.recover(CommitLog.java:124)
at org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:300)
at org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:443)
at org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:486)

谁能帮帮我?

最佳答案

我将稍微扩展一下@aurand 所说的内容,这里是如何将 Cassandra 从 0.x 或 1.1.x 升级到 2.x

首先升级到1.2.9apt-get install cassandra=1.2.9

然后运行 ​​nodetool upgradesstables(你必须这样做,否则会发生一些意想不到的事情),然后使用 nodetool compactionstats (或者更好的 watch -n 2 nodetool compactionstats)可能需要,具体取决于您的数据。

最后升级到最新版本apt-get install cassandra 再次运行nodetool upgradesstables。然后你就完成了。

注意:您可以使用 nodetool scrub 而不是 nodetool upgradesstables 但它似乎被推荐给 use upgradesstables instead .

关于ubuntu - 无法在 Ubuntu 13.04 "upgrade to 1.2.5+ first"上启动 Cassandra 2.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18857301/

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