gpt4 book ai didi

java - 独立启动 cassandra 失败,出现 FSWriteError

转载 作者:行者123 更新时间:2023-12-03 19:08:07 24 4
gpt4 key购买 nike

我正在按照 Cassandra 网站上的独立服务器 v2.1.1 教程进行操作。我试图让它在流浪实例上运行。 JDK 版本是 java 版本“1.7.0_72”。即使当我使用 sudo bin/cassandra -f 启动 Cassandra 时,我也会收到此错误:

DEBUG 22:14:34 Creating new commit log segment /vagrant/apache-cassandra-2.1.1/out/commitlog/CommitLog-4-1415657674222.log
ERROR 22:14:34 Failed managing commit log segments. Commit disk failure policy is stop; terminating thread
org.apache.cassandra.io.FSWriteError: java.io.IOException: Invalid argument
at org.apache.cassandra.db.commitlog.CommitLogSegment.<init>(CommitLogSegment.java:177) ~[apache-cassandra-2.1.1.jar:2.1.1]
at org.apache.cassandra.db.commitlog.CommitLogSegment.freshSegment(CommitLogSegment.java:119) ~[apache-cassandra-2.1.1.jar:2.1.1]
at org.apache.cassandra.db.commitlog.CommitLogSegmentManager$1.runMayThrow(CommitLogSegmentManager.java:119) ~[apache-cassandra-2.1.1.jar:2.1.1]
at org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:28) [apache-cassandra-2.1.1.jar:2.1.1]
at java.lang.Thread.run(Thread.java:745) [na:1.7.0_72]
Caused by: java.io.IOException: Invalid argument
at sun.nio.ch.FileChannelImpl.map0(Native Method) ~[na:1.7.0_72]
at sun.nio.ch.FileChannelImpl.map(FileChannelImpl.java:874) ~[na:1.7.0_72]
at org.apache.cassandra.db.commitlog.CommitLogSegment.<init>(CommitLogSegment.java:166) ~[apache-cassandra-2.1.1.jar:2.1.1]

CommitLog 文件已创建,但服务器仍处于停止状态。

我该怎么做才能让 cassandra 运行起来?

最佳答案

/vagrant 目录是与主机共享的文件系统 (Mac OSX 10.10)。提交日志被写入此文件系统的一个目录中。

当我将 conf/cassandra.yaml 中的变量 commitlog_directory 设置为不在/vagrant 共享驱动器上的目录时,我能够启动 Cassandra。

关于java - 独立启动 cassandra 失败,出现 FSWriteError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26856235/

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