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

Posted

技术标签:

【中文标题】如何正确使用 cassandra.config 启动参数【英文标题】:How to correctly use the cassandra.config startup parameter 【发布时间】:2014-01-24 02:19:37 【问题描述】:

我正在尝试通过命令行启动 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

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

【问题讨论】:

我在其他几个论坛上读到文档不正确,配置路径实际上应该指向 Cassandra YAML 文件。我也试过了,结果同样的错误。 【参考方案1】:

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

【讨论】:

【参考方案2】:

file:///path/to/config 应该像 YamlConfigurationLoader 期望的路径是 URL 一样工作。

【讨论】:

以上是关于如何正确使用 cassandra.config 启动参数的主要内容,如果未能解决你的问题,请参考以下文章

DS4700 存储正确启停顺序

如何正确的使用SharedPreferences

自动挡车带自动启停怎么等红绿灯 自动挡汽车在等红绿灯时有三种方法等待红灯

专访广州寄宿考研启秀社区创始人蔡总

远山启:用数学照亮人性与自由

windows开机自启随机崩溃如何排查