独立启动cassandra因FSWriteError而失败

Foo*_*o L 2 java cassandra cassandra-2.0

我正在关注独立服务器v2.1.1的Cassandra网站上的教程.我试图让它在一个流浪的实例上运行.JDK版本是java version "1.7.0_72".即使我开始使用Cassandra sudo bin/cassandra -f,我也会收到此错误:

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]
Run Code Online (Sandbox Code Playgroud)

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

我能做些什么来让cassandra运行?

Foo*_*o L 5

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

当我设置的变量commitlog_directoryconf/cassandra.yaml,以事实并非/流浪汉共享驱动器上的目录,我是能够引导卡桑德拉.