【发布时间】:2012-08-07 17:47:35
【问题描述】:
我有 Ubuntu 12.04 和 cassandra 1.1.3(tarball 安装),当我尝试启动 cassandra 时,我得到以下信息:
user@ubuntu:~/apache-cassandra-1.1.3/bin$ sudo ./cassandra -f
xss = -ea -javaagent:./../lib/jamm-0.2.5.jar -XX:+UseThreadPriorities -XX:ThreadPriorityPolicy=42 -Xms4G -Xmx4G -Xmn800M -XX: +HeapDumpOnOutOfMemoryError -Xss128k
user@ubuntu:~/apache-cassandra-1.1.3/bin$
根据 cassandra 文档,输出看起来不像预期的那样:
The service should start in the foreground and log gratuitously to
standard-out. Assuming you don't see messages with scary words like
"error", or "fatal", or anything that looks like a Java stack trace,
then chances are you've succeeded.
那么,问题出在哪里?
【问题讨论】:
-
您的数据库是否包含任何数据?还是这是新安装?
-
是新安装的,之前我用apt-get安装了ubuntu打包的cassandra 1.0,以前启动没有问题。无论如何,2天后,我通过手动删除文件夹卸载了cassandra 1.0,并安装了cassandra 1.1的tarball(按照官方网站上的说明)
-
更正:我按照 README 文件中的说明进行操作,而不是网站
-
您的 cassandra.yaml 是否保持不变?它是否引用了正确的 data_file_directories?如果是这样,请尝试将其指向一个新的(空)目录并查看它是否出现。
-
我检查了 cassandra.yaml,它引用了一个不再存在的旧目录(可能与之前的安装有关)。我设置了以下内容:data_file_directories:/db/cassandra/data,还有:commitlog_directory:/db/cassandra/commitlog,以及,saved_caches_directory:/db/cassandra/commitlog。我尝试了agian,但cassandra没有出现,终端返回同样的错误。
标签: cassandra