使用bin/cassandra -f启动cassandra时出现错误

4

我在Windows 7机器上安装了最新版本的Cassandra,安装目录如下:

/cygdrive/c/Development/Cassandra/apache-cassandra-1.1.4

在/var/lib/cassandra下已创建了data_file_directories、saved_caches_directory和commitlog_directory所需的所有目录,但当我尝试启动它时,使用的命令是:

bin/cassandra -f

我遇到了以下错误: $ bin/cassandra -f xss = -ea -javaagent:bin/../lib/jamm-0.2.5.jar -XX:+UseThreadPriorities -XX:ThreadPriorityPolicy=42 -Xms1024M -Xmx1024M -Xmn200M -XX:+HeapDumpOnOutOfMemoryError bin/cassandra: line 149: getopt: command not found Error parsing arguments!
这不是我第一次看到这个错误,但我在Mac上启动cassandra时没有这个问题(同一个版本)。我的系统有4GB的内存,所以它应该能够很好地处理,而且我没有更改HEAP_SIZE的值,只是将其注释掉,以便cassandra可以选择需要多少内存。
你有什么想法,关于这个启动错误是什么原因引起的吗?
谢谢。
1个回答

3

Cassandra不支持在cygwin下运行,但是bin\cassandra.bat已知可以在普通的Windows cmd下运行。DataStax还在http://www.datastax.com/products/community上发布了一个本地的Windows安装程序(该程序将创建一个Windows服务)。


感谢您的回复,我不知道Cygwin不受支持,现在我已经让它运行起来了。 - Azkuma

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接