如何正确使用cassandra.config启动参数

时间:2014-01-24 02:19:37

标签: cassandra cassandra-2.0

我正在尝试通过命令行启动Cassandra实例,但在设置cassandra.config参数时遇到了一些问题:

cassandra -f -Dcassandra.config=path/to/config

当我将其设置为配置文件所在的路径时,进程将停止并引发以下错误:

ERROR 02:11:31 Fatal configuration error
org.apache.cassandra.exceptions.ConfigurationException: Cannot locate /path/to/config
    at org.apache.cassandra.config.YamlConfigurationLoader.getStorageConfigURL(YamlConfigurationLoader.java:64) ~[main/:na]
    at org.apache.cassandra.config.YamlConfigurationLoader.loadConfig(YamlConfigurationLoader.java:75) ~[main/:na]
    at org.apache.cassandra.config.DatabaseDescriptor.loadConfig(DatabaseDescriptor.java:136) ~[main/:na]
    at org.apache.cassandra.config.DatabaseDescriptor.<clinit>(DatabaseDescriptor.java:112) ~[main/:na]
    at org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:155) [main/:na]
    at org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:410) [main/:na]
    at org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:453) [main/:na]
Cannot locate /path/to/config

我知道该目录存在,所以我不确定是从这里开始的。关于如何使其发挥作用的任何想法?

2 个答案:

答案 0 :(得分:0)

您的配置在布局上看起来有些错误。配置必须有一定的布局才能工作。你能提供配置吗?

答案 1 :(得分:0)

file:/// path / to / config应该起作用,因为YamlConfigurationLoader期望路径为URL。